fix files dragged in

This commit is contained in:
Vítor Santos Costa 2015-09-30 00:02:59 +01:00
parent f81f31a5f7
commit 1ef7eeabdf
191 changed files with 1 additions and 239675 deletions

View File

@ -1,2 +1,2 @@
#define GIT_SHA1 "880a9989c3fca9bd8184f0098049fb87795fde62"
#define GIT_SHA1 "fa586f8769671bdf084b01dfe51728a5420a793a"
const char g_GIT_SHA1[] = GIT_SHA1;

BIN
ID

Binary file not shown.

View File

@ -1,16 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.3
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/vsc/git/yap-6.3")
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/vsc/git/yap-6.3")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file regular expressions for this directory.
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})

View File

@ -1,838 +0,0 @@
#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">])
#IncludeRegexScan: ^.*$
#IncludeRegexComplain: ^$
#IncludeRegexTransform:
/Users/vsc/git/yap-6.3/OPTYap/opt.init.c
Yap.h
/Users/vsc/git/yap-6.3/OPTYap/Yap.h
Yatom.h
/Users/vsc/git/yap-6.3/OPTYap/Yatom.h
YapHeap.h
/Users/vsc/git/yap-6.3/OPTYap/YapHeap.h
unistd.h
-
signal.h
-
or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
tab.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
sys/wait.h
/Users/vsc/git/yap-6.3/OPTYap/sys/wait.h
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/opt.preds.c
Yap.h
/Users/vsc/git/yap-6.3/OPTYap/Yap.h
Yatom.h
/Users/vsc/git/yap-6.3/OPTYap/Yatom.h
YapHeap.h
/Users/vsc/git/yap-6.3/OPTYap/YapHeap.h
string.h
-
sys/time.h
-
or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
tab.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
iopreds.h
/Users/vsc/git/yap-6.3/OPTYap/iopreds.h
/Users/vsc/git/yap-6.3/OPTYap/or.copy_engine.c
Yap.h
/Users/vsc/git/yap-6.3/OPTYap/Yap.h
string.h
-
Yatom.h
/Users/vsc/git/yap-6.3/OPTYap/Yatom.h
YapHeap.h
/Users/vsc/git/yap-6.3/OPTYap/YapHeap.h
or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
tab.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/or.cow_engine.c
Yap.h
/Users/vsc/git/yap-6.3/OPTYap/Yap.h
sys/types.h
-
unistd.h
-
stdio.h
-
Yatom.h
/Users/vsc/git/yap-6.3/OPTYap/Yatom.h
YapHeap.h
/Users/vsc/git/yap-6.3/OPTYap/YapHeap.h
or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.cut.c
Yap.h
/Users/vsc/git/yap-6.3/OPTYap/Yap.h
Yatom.h
/Users/vsc/git/yap-6.3/OPTYap/Yatom.h
YapHeap.h
/Users/vsc/git/yap-6.3/OPTYap/YapHeap.h
or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
tab.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
stdlib.h
-
/Users/vsc/git/yap-6.3/OPTYap/or.memory.c
Yap.h
/Users/vsc/git/yap-6.3/OPTYap/Yap.h
signal.h
-
unistd.h
-
fcntl.h
-
string.h
-
sys/shm.h
-
sys/mman.h
-
Yatom.h
/Users/vsc/git/yap-6.3/OPTYap/Yatom.h
alloc.h
/Users/vsc/git/yap-6.3/OPTYap/alloc.h
or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.sba_engine.c
Yap.h
/Users/vsc/git/yap-6.3/OPTYap/Yap.h
stdio.h
-
Yatom.h
/Users/vsc/git/yap-6.3/OPTYap/Yatom.h
YapHeap.h
/Users/vsc/git/yap-6.3/OPTYap/YapHeap.h
or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/or.scheduler.c
Yap.h
/Users/vsc/git/yap-6.3/OPTYap/Yap.h
Yatom.h
/Users/vsc/git/yap-6.3/OPTYap/Yatom.h
YapHeap.h
/Users/vsc/git/yap-6.3/OPTYap/YapHeap.h
or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
tab.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.thread_engine.c
Yap.h
/Users/vsc/git/yap-6.3/OPTYap/Yap.h
string.h
-
Yatom.h
/Users/vsc/git/yap-6.3/OPTYap/Yatom.h
YapHeap.h
/Users/vsc/git/yap-6.3/OPTYap/YapHeap.h
or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
tab.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/tab.completion.c
Yap.h
/Users/vsc/git/yap-6.3/OPTYap/Yap.h
Yatom.h
/Users/vsc/git/yap-6.3/OPTYap/Yatom.h
YapHeap.h
/Users/vsc/git/yap-6.3/OPTYap/YapHeap.h
tab.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
stdlib.h
-
string.h
-
opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.rational.h
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.c
Yap.h
/Users/vsc/git/yap-6.3/OPTYap/Yap.h
Yatom.h
/Users/vsc/git/yap-6.3/OPTYap/Yatom.h
YapHeap.h
/Users/vsc/git/yap-6.3/OPTYap/YapHeap.h
eval.h
/Users/vsc/git/yap-6.3/OPTYap/eval.h
tab.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
tab.rational.h
/Users/vsc/git/yap-6.3/OPTYap/tab.rational.h
tab.tries.h
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.h
tab.tries.h
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.h
tab.tries.h
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.h
tab.tries.h
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.h
tab.tries.h
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.h
tab.tries.h
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.h
tab.tries.h
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.h
tab.tries.h
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.h
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.h
/usr/local/include/gmp.h
iosfwd
-
cstdio
-
stddef.h
-
/usr/local/include/gmpxx.h
iosfwd
-
cstring
-
limits
-
utility
-
algorithm
-
string
-
stdexcept
-
cfloat
-
gmp.h
-
type_traits
-
H/Atoms.h
wchar.h
-
H/Regs.h
cut_c.h
H/cut_c.h
inline-only.h
H/inline-only.h
H/ScannerTypes.h
H/Tags_24bits.h
inline-only.h
H/inline-only.h
H/Tags_32LowTag.h
inline-only.h
H/inline-only.h
H/Tags_32Ops.h
inline-only.h
H/inline-only.h
H/Tags_32bits.h
inline-only.h
H/inline-only.h
H/Tags_64bits.h
inline-only.h
H/inline-only.h
H/TermExt.h
inline-only.h
H/inline-only.h
stddef.h
-
string.h
-
stdio.h
-
gmpxx.h
-
gmp.h
-
H/Yap.h
config.h
H/config.h
inline-only.h
H/inline-only.h
opt.config.h
H/opt.config.h
strings.h
-
stdint.h
-
inttypes.h
-
time.h
-
YapDefs.h
H/YapDefs.h
pthread.h
-
nolocks.h
-
locks_pthread.h
-
locks_x86.h
-
locks_sparc.h
-
locks_mips.h
-
locks_alpha.h
-
Atoms.h
H/Atoms.h
corout.h
H/corout.h
amidefs.h
H/amidefs.h
Regs.h
H/Regs.h
setjmp.h
-
arrays.h
H/arrays.h
YapError.h
H/YapError.h
Yapproto.h
H/Yapproto.h
YapTags.h
H/YapTags.h
jni.h
-
android/asset_manager.h
-
android/asset_manager_jni.h
-
android/log.h
-
ScannerTypes.h
H/ScannerTypes.h
opt.structs.h
H/opt.structs.h
opt.proto.h
H/opt.proto.h
opt.macros.h
H/opt.macros.h
encoding.h
H/encoding.h
stdio.h
-
hglobals.h
H/hglobals.h
dglobals.h
H/dglobals.h
hlocals.h
H/hlocals.h
dlocals.h
H/dlocals.h
or.sba_amiops.h
H/or.sba_amiops.h
or.sba_unify.h
H/or.sba_unify.h
amiops.h
H/amiops.h
YapCompoundTerm.h
H/YapCompoundTerm.h
YapHandles.h
H/YapHandles.h
YapSignals.h
H/YapSignals.h
JIT.hpp
H/JIT.hpp
GitSHA1.h
H/GitSHA1.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
inline-only.h
H/inline-only.h
H/YapFlags.h
YapGFlagInfo.h
H/YapGFlagInfo.h
YapLFlagInfo.h
H/YapLFlagInfo.h
H/YapGFlagInfo.h
H/YapHandles.h
Regs.h
H/Regs.h
stdio.h
-
H/YapHeap.h
stdio.h
-
../include/dswiatoms.h
include/dswiatoms.h
hstruct.h
H/hstruct.h
dhstruct.h
H/dhstruct.h
inline-only.h
H/inline-only.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
signal.h
-
H/YapTags.h
inline-only.h
H/inline-only.h
Tags_32bits.h
H/Tags_32bits.h
Tags_32Ops.h
H/Tags_32Ops.h
Tags_32LowTag.h
H/Tags_32LowTag.h
Tags_64bits.h
H/Tags_64bits.h
Tags_24bits.h
H/Tags_24bits.h
TermExt.h
H/TermExt.h
H/YapTerm.h
YapTermConfig.h
H/YapTermConfig.h
config.h
H/config.h
stdint.h
-
inttypes.h
-
H/Yapproto.h
H/Yatom.h
YapHeap.h
H/YapHeap.h
YapFlags.h
H/YapFlags.h
H/absmi.h
Yap.h
H/Yap.h
clause.h
H/clause.h
eval.h
H/eval.h
string.h
-
amijit.h
H/amijit.h
or.macros.h
H/or.macros.h
YapHeap.h
H/YapHeap.h
tab.macros.h
H/tab.macros.h
tracer.h
H/tracer.h
stdio.h
-
trim_trail.h
H/trim_trail.h
sys/time.h
-
sys/resource.h
-
math.h
-
JIT_Compiler.hpp
H/JIT_Compiler.hpp
H/alloc.h
sys/types.h
-
sys/mman.h
-
unistd.h
-
sys/types.h
-
malloc.h
-
H/amidefs.h
stdio.h
-
YapOpcodes.h
H/YapOpcodes.h
H/amijit.h
pthread.h
-
YapAppliedOpcodes.h
H/YapAppliedOpcodes.h
Yap_AppliedBasicBlocks.h
H/Yap_AppliedBasicBlocks.h
H/amiops.h
inline-only.h
H/inline-only.h
H/arrays.h
H/clause.h
Yatom.h
H/Yatom.h
YapHeap.h
H/YapHeap.h
inline-only.h
H/inline-only.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
stdlib.h
-
math.h
-
float.h
-
ieeefp.h
-
limits.h
-
fenv.h
-
strings.h
-
string.h
-
inline-only.h
H/inline-only.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
tatoms.h
H/tatoms.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
vector
-
string
-
cstdio
-
iostream
-
fstream
-
time.h
-
dlfcn.h
-
config.h
JIT/HPP/config.h
gmpxx.h
-
absmi.h
JIT/HPP/absmi.h
JIT/HPP/JIT_Compiler.hpp
llvm/Linker/Linker.h
JIT/HPP/llvm/Linker/Linker.h
llvm/PassManager.h
JIT/HPP/llvm/PassManager.h
llvm/Analysis/CallGraphSCCPass.h
JIT/HPP/llvm/Analysis/CallGraphSCCPass.h
llvm/Analysis/Passes.h
JIT/HPP/llvm/Analysis/Passes.h
llvm/ADT/Statistic.h
JIT/HPP/llvm/ADT/Statistic.h
llvm/ADT/STLExtras.h
JIT/HPP/llvm/ADT/STLExtras.h
llvm/ADT/StringSet.h
JIT/HPP/llvm/ADT/StringSet.h
llvm/ADT/Triple.h
JIT/HPP/llvm/ADT/Triple.h
llvm/CodeGen/Passes.h
JIT/HPP/llvm/CodeGen/Passes.h
llvm/CodeGen/MachineBlockFrequencyInfo.h
JIT/HPP/llvm/CodeGen/MachineBlockFrequencyInfo.h
llvm/CodeGen/MachineBranchProbabilityInfo.h
JIT/HPP/llvm/CodeGen/MachineBranchProbabilityInfo.h
llvm/CodeGen/MachineFrameInfo.h
JIT/HPP/llvm/CodeGen/MachineFrameInfo.h
llvm/CodeGen/MachineJumpTableInfo.h
JIT/HPP/llvm/CodeGen/MachineJumpTableInfo.h
llvm/CodeGen/MachineLoopInfo.h
JIT/HPP/llvm/CodeGen/MachineLoopInfo.h
llvm/CodeGen/MachineBranchProbabilityInfo.h
JIT/HPP/llvm/CodeGen/MachineBranchProbabilityInfo.h
llvm/CodeGen/MachineModuleInfo.h
JIT/HPP/llvm/CodeGen/MachineModuleInfo.h
llvm/CodeGen/MachineRegionInfo.h
JIT/HPP/llvm/CodeGen/MachineRegionInfo.h
llvm/ExecutionEngine/ExecutionEngine.h
JIT/HPP/llvm/ExecutionEngine/ExecutionEngine.h
llvm/ExecutionEngine/MCJIT.h
JIT/HPP/llvm/ExecutionEngine/MCJIT.h
llvm/ExecutionEngine/Interpreter.h
JIT/HPP/llvm/ExecutionEngine/Interpreter.h
llvm/ExecutionEngine/GenericValue.h
JIT/HPP/llvm/ExecutionEngine/GenericValue.h
llvm/ExecutionEngine/JITEventListener.h
JIT/HPP/llvm/ExecutionEngine/JITEventListener.h
llvm/ExecutionEngine/SectionMemoryManager.h
JIT/HPP/llvm/ExecutionEngine/SectionMemoryManager.h
llvm/IR/Constants.h
JIT/HPP/llvm/IR/Constants.h
llvm/IR/DataLayout.h
JIT/HPP/llvm/IR/DataLayout.h
llvm/IR/DerivedTypes.h
JIT/HPP/llvm/IR/DerivedTypes.h
llvm/IR/Instructions.h
JIT/HPP/llvm/IR/Instructions.h
llvm/IR/IRBuilder.h
JIT/HPP/llvm/IR/IRBuilder.h
llvm/IR/IRPrintingPasses.h
JIT/HPP/llvm/IR/IRPrintingPasses.h
llvm/IR/LegacyPassManager.h
JIT/HPP/llvm/IR/LegacyPassManager.h
llvm/IR/LLVMContext.h
JIT/HPP/llvm/IR/LLVMContext.h
llvm/IR/Module.h
JIT/HPP/llvm/IR/Module.h
llvm/IR/TypeBuilder.h
JIT/HPP/llvm/IR/TypeBuilder.h
llvm/IR/Verifier.h
JIT/HPP/llvm/IR/Verifier.h
llvm/IRReader/IRReader.h
JIT/HPP/llvm/IRReader/IRReader.h
llvm/Support/Host.h
JIT/HPP/llvm/Support/Host.h
llvm/Support/Path.h
JIT/HPP/llvm/Support/Path.h
llvm/Support/TargetSelect.h
JIT/HPP/llvm/Support/TargetSelect.h
llvm/Support/ManagedStatic.h
JIT/HPP/llvm/Support/ManagedStatic.h
llvm/Support/raw_os_ostream.h
JIT/HPP/llvm/Support/raw_os_ostream.h
llvm/Support/ToolOutputFile.h
JIT/HPP/llvm/Support/ToolOutputFile.h
llvm/Target/TargetMachine.h
JIT/HPP/llvm/Target/TargetMachine.h
llvm/Target/TargetOptions.h
JIT/HPP/llvm/Target/TargetOptions.h
llvm/Target/TargetLibraryInfo.h
JIT/HPP/llvm/Target/TargetLibraryInfo.h
llvm/Analysis/Passes.h
JIT/HPP/llvm/Analysis/Passes.h
llvm/Analysis/IVUsers.h
JIT/HPP/llvm/Analysis/IVUsers.h
llvm/Analysis/Lint.h
JIT/HPP/llvm/Analysis/Lint.h
llvm/Analysis/LoopPass.h
JIT/HPP/llvm/Analysis/LoopPass.h
llvm/Analysis/RegionPass.h
JIT/HPP/llvm/Analysis/RegionPass.h
llvm/Analysis/CFGPrinter.h
JIT/HPP/llvm/Analysis/CFGPrinter.h
llvm/Analysis/DomPrinter.h
JIT/HPP/llvm/Analysis/DomPrinter.h
llvm/Analysis/BranchProbabilityInfo.h
JIT/HPP/llvm/Analysis/BranchProbabilityInfo.h
llvm/Analysis/RegionPrinter.h
JIT/HPP/llvm/Analysis/RegionPrinter.h
llvm/Support/MemoryBuffer.h
JIT/HPP/llvm/Support/MemoryBuffer.h
llvm/Support/Process.h
JIT/HPP/llvm/Support/Process.h
llvm/Bitcode/ReaderWriter.h
JIT/HPP/llvm/Bitcode/ReaderWriter.h
llvm/Transforms/IPO.h
JIT/HPP/llvm/Transforms/IPO.h
llvm/Transforms/Scalar.h
JIT/HPP/llvm/Transforms/Scalar.h
llvm/Transforms/Vectorize.h
JIT/HPP/llvm/Transforms/Vectorize.h
llvm/Transforms/IPO/PassManagerBuilder.h
JIT/HPP/llvm/Transforms/IPO/PassManagerBuilder.h
llvm/Transforms/Utils/Cloning.h
JIT/HPP/llvm/Transforms/Utils/Cloning.h
llvm/Transforms/ObjCARC.h
JIT/HPP/llvm/Transforms/ObjCARC.h
llvm/Support/FileSystem.h
JIT/HPP/llvm/Support/FileSystem.h
llvm/Pass.h
JIT/HPP/llvm/Pass.h
errno.h
-
JIT.hpp
JIT/HPP/JIT.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
pthread.h
-
stdio.h
-
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
sys/shm.h
-
OPTYap/opt.mavar.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
or.structs.h
OPTYap/or.structs.h
tab.structs.h
OPTYap/tab.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.macros.h
stdlib.h
-
string.h
-
opt.mavar.h
OPTYap/opt.mavar.h
or.macros.h
OPTYap/or.macros.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
stdio.h
-
stdlib.h
-
setjmp.h
-
YapTerm.h
include/YapTerm.h
YapConfig.h
include/YapConfig.h
stdint.h
-
stdbool.h
-
YapError.h
include/YapError.h
threads.h
-
include/YapError.h
include/dswiatoms.h
os/encoding.h
os/iopreds.h
stdlib.h
-
Yap.h
os/Yap.h
Atoms.h
os/Atoms.h
windows.h
-
wchar.h
-
sys/types.h
-
sys/socket.h
-

View File

@ -1,50 +0,0 @@
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"C"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_C
"/Users/vsc/git/yap-6.3/OPTYap/opt.init.c" "/Users/vsc/git/yap-6.3/OPTYap/CMakeFiles/libOPTYap.dir/opt.init.c.o"
"/Users/vsc/git/yap-6.3/OPTYap/opt.preds.c" "/Users/vsc/git/yap-6.3/OPTYap/CMakeFiles/libOPTYap.dir/opt.preds.c.o"
"/Users/vsc/git/yap-6.3/OPTYap/or.copy_engine.c" "/Users/vsc/git/yap-6.3/OPTYap/CMakeFiles/libOPTYap.dir/or.copy_engine.c.o"
"/Users/vsc/git/yap-6.3/OPTYap/or.cow_engine.c" "/Users/vsc/git/yap-6.3/OPTYap/CMakeFiles/libOPTYap.dir/or.cow_engine.c.o"
"/Users/vsc/git/yap-6.3/OPTYap/or.cut.c" "/Users/vsc/git/yap-6.3/OPTYap/CMakeFiles/libOPTYap.dir/or.cut.c.o"
"/Users/vsc/git/yap-6.3/OPTYap/or.memory.c" "/Users/vsc/git/yap-6.3/OPTYap/CMakeFiles/libOPTYap.dir/or.memory.c.o"
"/Users/vsc/git/yap-6.3/OPTYap/or.sba_engine.c" "/Users/vsc/git/yap-6.3/OPTYap/CMakeFiles/libOPTYap.dir/or.sba_engine.c.o"
"/Users/vsc/git/yap-6.3/OPTYap/or.scheduler.c" "/Users/vsc/git/yap-6.3/OPTYap/CMakeFiles/libOPTYap.dir/or.scheduler.c.o"
"/Users/vsc/git/yap-6.3/OPTYap/or.thread_engine.c" "/Users/vsc/git/yap-6.3/OPTYap/CMakeFiles/libOPTYap.dir/or.thread_engine.c.o"
"/Users/vsc/git/yap-6.3/OPTYap/tab.completion.c" "/Users/vsc/git/yap-6.3/OPTYap/CMakeFiles/libOPTYap.dir/tab.completion.c.o"
"/Users/vsc/git/yap-6.3/OPTYap/tab.tries.c" "/Users/vsc/git/yap-6.3/OPTYap/CMakeFiles/libOPTYap.dir/tab.tries.c.o"
)
set(CMAKE_C_COMPILER_ID "Clang")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_C
"COROUTINING=1"
"DEBUG=1"
"DEPTH_LIMIT=1"
"HAVE_CONFIG_H"
"LOW_LEVEL_TRACER=1"
"RATIONAL_TREES=1"
"TABLING=1"
"USE_THREADEAD_CODE=1"
"_YAP_NOT_INSTALLED_=1"
)
# The include file search paths:
set(CMAKE_C_TARGET_INCLUDE_PATH
"."
"H"
"include"
"os"
"JIT/HPP"
"/usr/local/include"
"OPTYap"
"OPTYap/../H"
"OPTYap/../include"
"OPTYap/."
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)

View File

@ -1,832 +0,0 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.3
OPTYap/CMakeFiles/libOPTYap.dir/opt.init.c.o
/Users/vsc/git/yap-6.3/OPTYap/opt.init.c
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
/usr/local/include/gmp.h
/usr/local/include/gmpxx.h
H/Atoms.h
H/Regs.h
H/ScannerTypes.h
H/Tags_24bits.h
H/Tags_32LowTag.h
H/Tags_32Ops.h
H/Tags_32bits.h
H/Tags_64bits.h
H/TermExt.h
H/Yap.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
H/YapFlags.h
H/YapGFlagInfo.h
H/YapHandles.h
H/YapHeap.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
H/YapTags.h
H/YapTerm.h
H/Yapproto.h
H/Yatom.h
H/absmi.h
H/amidefs.h
H/amijit.h
H/amiops.h
H/arrays.h
H/clause.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
JIT/HPP/JIT_Compiler.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
include/YapError.h
include/dswiatoms.h
os/encoding.h
OPTYap/CMakeFiles/libOPTYap.dir/opt.preds.c.o
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/opt.preds.c
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
/usr/local/include/gmp.h
/usr/local/include/gmpxx.h
H/Atoms.h
H/Regs.h
H/ScannerTypes.h
H/Tags_24bits.h
H/Tags_32LowTag.h
H/Tags_32Ops.h
H/Tags_32bits.h
H/Tags_64bits.h
H/TermExt.h
H/Yap.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
H/YapFlags.h
H/YapGFlagInfo.h
H/YapHandles.h
H/YapHeap.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
H/YapTags.h
H/YapTerm.h
H/Yapproto.h
H/Yatom.h
H/absmi.h
H/amidefs.h
H/amijit.h
H/amiops.h
H/arrays.h
H/clause.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
JIT/HPP/JIT_Compiler.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
include/YapError.h
include/dswiatoms.h
os/encoding.h
os/iopreds.h
OPTYap/CMakeFiles/libOPTYap.dir/or.copy_engine.c.o
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/or.copy_engine.c
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
/usr/local/include/gmp.h
/usr/local/include/gmpxx.h
H/Atoms.h
H/Regs.h
H/ScannerTypes.h
H/Tags_24bits.h
H/Tags_32LowTag.h
H/Tags_32Ops.h
H/Tags_32bits.h
H/Tags_64bits.h
H/TermExt.h
H/Yap.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
H/YapFlags.h
H/YapGFlagInfo.h
H/YapHandles.h
H/YapHeap.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
H/YapTags.h
H/YapTerm.h
H/Yapproto.h
H/Yatom.h
H/absmi.h
H/amidefs.h
H/amijit.h
H/amiops.h
H/arrays.h
H/clause.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
JIT/HPP/JIT_Compiler.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
include/YapError.h
include/dswiatoms.h
os/encoding.h
OPTYap/CMakeFiles/libOPTYap.dir/or.cow_engine.c.o
/Users/vsc/git/yap-6.3/OPTYap/or.cow_engine.c
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/usr/local/include/gmp.h
/usr/local/include/gmpxx.h
H/Atoms.h
H/Regs.h
H/ScannerTypes.h
H/Tags_24bits.h
H/Tags_32LowTag.h
H/Tags_32Ops.h
H/Tags_32bits.h
H/Tags_64bits.h
H/TermExt.h
H/Yap.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
H/YapFlags.h
H/YapGFlagInfo.h
H/YapHandles.h
H/YapHeap.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
H/YapTags.h
H/YapTerm.h
H/Yapproto.h
H/Yatom.h
H/absmi.h
H/amidefs.h
H/amijit.h
H/amiops.h
H/arrays.h
H/clause.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
JIT/HPP/JIT_Compiler.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
OPTYap/opt.mavar.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.macros.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
include/YapError.h
include/dswiatoms.h
os/encoding.h
OPTYap/CMakeFiles/libOPTYap.dir/or.cut.c.o
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/or.cut.c
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
/usr/local/include/gmp.h
/usr/local/include/gmpxx.h
H/Atoms.h
H/Regs.h
H/ScannerTypes.h
H/Tags_24bits.h
H/Tags_32LowTag.h
H/Tags_32Ops.h
H/Tags_32bits.h
H/Tags_64bits.h
H/TermExt.h
H/Yap.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
H/YapFlags.h
H/YapGFlagInfo.h
H/YapHandles.h
H/YapHeap.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
H/YapTags.h
H/YapTerm.h
H/Yapproto.h
H/Yatom.h
H/absmi.h
H/amidefs.h
H/amijit.h
H/amiops.h
H/arrays.h
H/clause.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
JIT/HPP/JIT_Compiler.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
include/YapError.h
include/dswiatoms.h
os/encoding.h
OPTYap/CMakeFiles/libOPTYap.dir/or.memory.c.o
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.memory.c
/usr/local/include/gmp.h
/usr/local/include/gmpxx.h
H/Atoms.h
H/Regs.h
H/ScannerTypes.h
H/Tags_24bits.h
H/Tags_32LowTag.h
H/Tags_32Ops.h
H/Tags_32bits.h
H/Tags_64bits.h
H/TermExt.h
H/Yap.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
H/YapFlags.h
H/YapGFlagInfo.h
H/YapHandles.h
H/YapHeap.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
H/YapTags.h
H/YapTerm.h
H/Yapproto.h
H/Yatom.h
H/absmi.h
H/alloc.h
H/amidefs.h
H/amijit.h
H/amiops.h
H/arrays.h
H/clause.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
JIT/HPP/JIT_Compiler.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
OPTYap/opt.mavar.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.macros.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
include/YapError.h
include/dswiatoms.h
os/encoding.h
OPTYap/CMakeFiles/libOPTYap.dir/or.sba_engine.c.o
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.sba_engine.c
/usr/local/include/gmp.h
/usr/local/include/gmpxx.h
H/Atoms.h
H/Regs.h
H/ScannerTypes.h
H/Tags_24bits.h
H/Tags_32LowTag.h
H/Tags_32Ops.h
H/Tags_32bits.h
H/Tags_64bits.h
H/TermExt.h
H/Yap.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
H/YapFlags.h
H/YapGFlagInfo.h
H/YapHandles.h
H/YapHeap.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
H/YapTags.h
H/YapTerm.h
H/Yapproto.h
H/Yatom.h
H/absmi.h
H/amidefs.h
H/amijit.h
H/amiops.h
H/arrays.h
H/clause.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
JIT/HPP/JIT_Compiler.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.macros.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
include/YapError.h
include/dswiatoms.h
os/encoding.h
OPTYap/CMakeFiles/libOPTYap.dir/or.scheduler.c.o
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.scheduler.c
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
/usr/local/include/gmp.h
/usr/local/include/gmpxx.h
H/Atoms.h
H/Regs.h
H/ScannerTypes.h
H/Tags_24bits.h
H/Tags_32LowTag.h
H/Tags_32Ops.h
H/Tags_32bits.h
H/Tags_64bits.h
H/TermExt.h
H/Yap.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
H/YapFlags.h
H/YapGFlagInfo.h
H/YapHandles.h
H/YapHeap.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
H/YapTags.h
H/YapTerm.h
H/Yapproto.h
H/Yatom.h
H/absmi.h
H/amidefs.h
H/amijit.h
H/amiops.h
H/arrays.h
H/clause.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
JIT/HPP/JIT_Compiler.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
include/YapError.h
include/dswiatoms.h
os/encoding.h
OPTYap/CMakeFiles/libOPTYap.dir/or.thread_engine.c.o
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/or.thread_engine.c
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
/usr/local/include/gmp.h
/usr/local/include/gmpxx.h
H/Atoms.h
H/Regs.h
H/ScannerTypes.h
H/Tags_24bits.h
H/Tags_32LowTag.h
H/Tags_32Ops.h
H/Tags_32bits.h
H/Tags_64bits.h
H/TermExt.h
H/Yap.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
H/YapFlags.h
H/YapGFlagInfo.h
H/YapHandles.h
H/YapHeap.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
H/YapTags.h
H/YapTerm.h
H/Yapproto.h
H/Yatom.h
H/absmi.h
H/amidefs.h
H/amijit.h
H/amiops.h
H/arrays.h
H/clause.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
JIT/HPP/JIT_Compiler.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
include/YapError.h
include/dswiatoms.h
os/encoding.h
OPTYap/CMakeFiles/libOPTYap.dir/tab.completion.c.o
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.completion.c
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
/usr/local/include/gmp.h
/usr/local/include/gmpxx.h
H/Atoms.h
H/Regs.h
H/ScannerTypes.h
H/Tags_24bits.h
H/Tags_32LowTag.h
H/Tags_32Ops.h
H/Tags_32bits.h
H/Tags_64bits.h
H/TermExt.h
H/Yap.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
H/YapFlags.h
H/YapGFlagInfo.h
H/YapHandles.h
H/YapHeap.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
H/YapTags.h
H/YapTerm.h
H/Yapproto.h
H/Yatom.h
H/absmi.h
H/amidefs.h
H/amijit.h
H/amiops.h
H/arrays.h
H/clause.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
JIT/HPP/JIT_Compiler.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
include/YapError.h
include/dswiatoms.h
os/encoding.h
OPTYap/CMakeFiles/libOPTYap.dir/tab.tries.c.o
/Users/vsc/git/yap-6.3/OPTYap/opt.mavar.h
/Users/vsc/git/yap-6.3/OPTYap/or.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.macros.h
/Users/vsc/git/yap-6.3/OPTYap/tab.rational.h
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.c
/Users/vsc/git/yap-6.3/OPTYap/tab.tries.h
/usr/local/include/gmp.h
/usr/local/include/gmpxx.h
H/Atoms.h
H/Regs.h
H/ScannerTypes.h
H/Tags_24bits.h
H/Tags_32LowTag.h
H/Tags_32Ops.h
H/Tags_32bits.h
H/Tags_64bits.h
H/TermExt.h
H/Yap.h
H/YapAppliedOpcodes.h
H/YapCompoundTerm.h
H/YapFlags.h
H/YapGFlagInfo.h
H/YapHandles.h
H/YapHeap.h
H/YapLFlagInfo.h
H/YapOpcodes.h
H/YapSignals.h
H/YapTags.h
H/YapTerm.h
H/Yapproto.h
H/Yatom.h
H/absmi.h
H/amidefs.h
H/amijit.h
H/amiops.h
H/arrays.h
H/clause.h
H/corout.h
H/cut_c.h
H/dglobals.h
H/dhstruct.h
H/dlocals.h
H/eval.h
H/hglobals.h
H/hlocals.h
H/hstruct.h
H/inline-only.h
H/nolocks.h
H/tatoms.h
H/threads.h
H/tracer.h
H/trim_trail.h
JIT/HPP/JIT.hpp
JIT/HPP/JIT_Compiler.hpp
JIT/HPP/Yap_AppliedBasicBlocks.h
OPTYap/locks_alpha.h
OPTYap/locks_mips.h
OPTYap/locks_pthread.h
OPTYap/locks_sparc.h
OPTYap/locks_x86.h
OPTYap/opt.config.h
OPTYap/opt.macros.h
OPTYap/opt.proto.h
OPTYap/opt.structs.h
OPTYap/or.sba_amiops.h
OPTYap/or.sba_unify.h
OPTYap/or.structs.h
OPTYap/tab.structs.h
YapConfig.h
YapTermConfig.h
config.h
include/GitSHA1.h
include/YapDefs.h
include/YapError.h
include/dswiatoms.h
os/encoding.h

View File

@ -1 +0,0 @@
5

15412
commands

File diff suppressed because it is too large Load Diff

15434
comments.yap

File diff suppressed because it is too large Load Diff

View File

@ -1,892 +0,0 @@
[
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/absmi.c.o -c /Users/vsc/git/yap-6.3/C/absmi.c",
"file": "/Users/vsc/git/yap-6.3/C/absmi.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/agc.c.o -c /Users/vsc/git/yap-6.3/C/agc.c",
"file": "/Users/vsc/git/yap-6.3/C/agc.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/adtdefs.c.o -c /Users/vsc/git/yap-6.3/C/adtdefs.c",
"file": "/Users/vsc/git/yap-6.3/C/adtdefs.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/alloc.c.o -c /Users/vsc/git/yap-6.3/C/alloc.c",
"file": "/Users/vsc/git/yap-6.3/C/alloc.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/amasm.c.o -c /Users/vsc/git/yap-6.3/C/amasm.c",
"file": "/Users/vsc/git/yap-6.3/C/amasm.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/analyst.c.o -c /Users/vsc/git/yap-6.3/C/analyst.c",
"file": "/Users/vsc/git/yap-6.3/C/analyst.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/arrays.c.o -c /Users/vsc/git/yap-6.3/C/arrays.c",
"file": "/Users/vsc/git/yap-6.3/C/arrays.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/arith0.c.o -c /Users/vsc/git/yap-6.3/C/arith0.c",
"file": "/Users/vsc/git/yap-6.3/C/arith0.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/arith1.c.o -c /Users/vsc/git/yap-6.3/C/arith1.c",
"file": "/Users/vsc/git/yap-6.3/C/arith1.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/arith2.c.o -c /Users/vsc/git/yap-6.3/C/arith2.c",
"file": "/Users/vsc/git/yap-6.3/C/arith2.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/atomic.c.o -c /Users/vsc/git/yap-6.3/C/atomic.c",
"file": "/Users/vsc/git/yap-6.3/C/atomic.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/attvar.c.o -c /Users/vsc/git/yap-6.3/C/attvar.c",
"file": "/Users/vsc/git/yap-6.3/C/attvar.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/bignum.c.o -c /Users/vsc/git/yap-6.3/C/bignum.c",
"file": "/Users/vsc/git/yap-6.3/C/bignum.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/bb.c.o -c /Users/vsc/git/yap-6.3/C/bb.c",
"file": "/Users/vsc/git/yap-6.3/C/bb.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/cdmgr.c.o -c /Users/vsc/git/yap-6.3/C/cdmgr.c",
"file": "/Users/vsc/git/yap-6.3/C/cdmgr.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/cmppreds.c.o -c /Users/vsc/git/yap-6.3/C/cmppreds.c",
"file": "/Users/vsc/git/yap-6.3/C/cmppreds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/compiler.c.o -c /Users/vsc/git/yap-6.3/C/compiler.c",
"file": "/Users/vsc/git/yap-6.3/C/compiler.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/computils.c.o -c /Users/vsc/git/yap-6.3/C/computils.c",
"file": "/Users/vsc/git/yap-6.3/C/computils.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/corout.c.o -c /Users/vsc/git/yap-6.3/C/corout.c",
"file": "/Users/vsc/git/yap-6.3/C/corout.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/cut_c.c.o -c /Users/vsc/git/yap-6.3/C/cut_c.c",
"file": "/Users/vsc/git/yap-6.3/C/cut_c.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/dbase.c.o -c /Users/vsc/git/yap-6.3/C/dbase.c",
"file": "/Users/vsc/git/yap-6.3/C/dbase.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/dlmalloc.c.o -c /Users/vsc/git/yap-6.3/C/dlmalloc.c",
"file": "/Users/vsc/git/yap-6.3/C/dlmalloc.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/errors.c.o -c /Users/vsc/git/yap-6.3/C/errors.c",
"file": "/Users/vsc/git/yap-6.3/C/errors.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/eval.c.o -c /Users/vsc/git/yap-6.3/C/eval.c",
"file": "/Users/vsc/git/yap-6.3/C/eval.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/exec.c.o -c /Users/vsc/git/yap-6.3/C/exec.c",
"file": "/Users/vsc/git/yap-6.3/C/exec.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/exo.c.o -c /Users/vsc/git/yap-6.3/C/exo.c",
"file": "/Users/vsc/git/yap-6.3/C/exo.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/exo_udi.c.o -c /Users/vsc/git/yap-6.3/C/exo_udi.c",
"file": "/Users/vsc/git/yap-6.3/C/exo_udi.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/globals.c.o -c /Users/vsc/git/yap-6.3/C/globals.c",
"file": "/Users/vsc/git/yap-6.3/C/globals.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/gmp_support.c.o -c /Users/vsc/git/yap-6.3/C/gmp_support.c",
"file": "/Users/vsc/git/yap-6.3/C/gmp_support.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/gprof.c.o -c /Users/vsc/git/yap-6.3/C/gprof.c",
"file": "/Users/vsc/git/yap-6.3/C/gprof.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/grow.c.o -c /Users/vsc/git/yap-6.3/C/grow.c",
"file": "/Users/vsc/git/yap-6.3/C/grow.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/heapgc.c.o -c /Users/vsc/git/yap-6.3/C/heapgc.c",
"file": "/Users/vsc/git/yap-6.3/C/heapgc.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/index.c.o -c /Users/vsc/git/yap-6.3/C/index.c",
"file": "/Users/vsc/git/yap-6.3/C/index.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/init.c.o -c /Users/vsc/git/yap-6.3/C/init.c",
"file": "/Users/vsc/git/yap-6.3/C/init.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/inlines.c.o -c /Users/vsc/git/yap-6.3/C/inlines.c",
"file": "/Users/vsc/git/yap-6.3/C/inlines.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/iopreds.c.o -c /Users/vsc/git/yap-6.3/C/iopreds.c",
"file": "/Users/vsc/git/yap-6.3/C/iopreds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/depth_bound.c.o -c /Users/vsc/git/yap-6.3/C/depth_bound.c",
"file": "/Users/vsc/git/yap-6.3/C/depth_bound.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/mavar.c.o -c /Users/vsc/git/yap-6.3/C/mavar.c",
"file": "/Users/vsc/git/yap-6.3/C/mavar.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/modules.c.o -c /Users/vsc/git/yap-6.3/C/modules.c",
"file": "/Users/vsc/git/yap-6.3/C/modules.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/other.c.o -c /Users/vsc/git/yap-6.3/C/other.c",
"file": "/Users/vsc/git/yap-6.3/C/other.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/parser.c.o -c /Users/vsc/git/yap-6.3/C/parser.c",
"file": "/Users/vsc/git/yap-6.3/C/parser.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/qlyr.c.o -c /Users/vsc/git/yap-6.3/C/qlyr.c",
"file": "/Users/vsc/git/yap-6.3/C/qlyr.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/qlyw.c.o -c /Users/vsc/git/yap-6.3/C/qlyw.c",
"file": "/Users/vsc/git/yap-6.3/C/qlyw.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/range.c.o -c /Users/vsc/git/yap-6.3/C/range.c",
"file": "/Users/vsc/git/yap-6.3/C/range.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/save.c.o -c /Users/vsc/git/yap-6.3/C/save.c",
"file": "/Users/vsc/git/yap-6.3/C/save.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/scanner.c.o -c /Users/vsc/git/yap-6.3/C/scanner.c",
"file": "/Users/vsc/git/yap-6.3/C/scanner.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/signals.c.o -c /Users/vsc/git/yap-6.3/C/signals.c",
"file": "/Users/vsc/git/yap-6.3/C/signals.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/sort.c.o -c /Users/vsc/git/yap-6.3/C/sort.c",
"file": "/Users/vsc/git/yap-6.3/C/sort.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/stdpreds.c.o -c /Users/vsc/git/yap-6.3/C/stdpreds.c",
"file": "/Users/vsc/git/yap-6.3/C/stdpreds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/sysbits.c.o -c /Users/vsc/git/yap-6.3/C/sysbits.c",
"file": "/Users/vsc/git/yap-6.3/C/sysbits.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/text.c.o -c /Users/vsc/git/yap-6.3/C/text.c",
"file": "/Users/vsc/git/yap-6.3/C/text.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/threads.c.o -c /Users/vsc/git/yap-6.3/C/threads.c",
"file": "/Users/vsc/git/yap-6.3/C/threads.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/tracer.c.o -c /Users/vsc/git/yap-6.3/C/tracer.c",
"file": "/Users/vsc/git/yap-6.3/C/tracer.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/unify.c.o -c /Users/vsc/git/yap-6.3/C/unify.c",
"file": "/Users/vsc/git/yap-6.3/C/unify.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/userpreds.c.o -c /Users/vsc/git/yap-6.3/C/userpreds.c",
"file": "/Users/vsc/git/yap-6.3/C/userpreds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/utilpreds.c.o -c /Users/vsc/git/yap-6.3/C/utilpreds.c",
"file": "/Users/vsc/git/yap-6.3/C/utilpreds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/yap-args.c.o -c /Users/vsc/git/yap-6.3/C/yap-args.c",
"file": "/Users/vsc/git/yap-6.3/C/yap-args.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/write.c.o -c /Users/vsc/git/yap-6.3/C/write.c",
"file": "/Users/vsc/git/yap-6.3/C/write.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/ypstdio.c.o -c /Users/vsc/git/yap-6.3/C/ypstdio.c",
"file": "/Users/vsc/git/yap-6.3/C/ypstdio.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/library/dialect/swi/fli/swi.c.o -c /Users/vsc/git/yap-6.3/library/dialect/swi/fli/swi.c",
"file": "/Users/vsc/git/yap-6.3/library/dialect/swi/fli/swi.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/library/dialect/swi/fli/blobs.c.o -c /Users/vsc/git/yap-6.3/library/dialect/swi/fli/blobs.c",
"file": "/Users/vsc/git/yap-6.3/library/dialect/swi/fli/blobs.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/udi.c.o -c /Users/vsc/git/yap-6.3/C/udi.c",
"file": "/Users/vsc/git/yap-6.3/C/udi.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-buffer.c.o -c /Users/vsc/git/yap-6.3/os/pl-buffer.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-buffer.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-codelist.c.o -c /Users/vsc/git/yap-6.3/os/pl-codelist.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-codelist.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-ctype.c.o -c /Users/vsc/git/yap-6.3/os/pl-ctype.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-ctype.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-dtoa.c.o -c /Users/vsc/git/yap-6.3/os/pl-dtoa.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-dtoa.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-error.c.o -c /Users/vsc/git/yap-6.3/os/pl-error.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-error.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-file.c.o -c /Users/vsc/git/yap-6.3/os/pl-file.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-file.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-files.c.o -c /Users/vsc/git/yap-6.3/os/pl-files.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-files.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-fmt.c.o -c /Users/vsc/git/yap-6.3/os/pl-fmt.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-fmt.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-glob.c.o -c /Users/vsc/git/yap-6.3/os/pl-glob.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-glob.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-option.c.o -c /Users/vsc/git/yap-6.3/os/pl-option.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-option.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-nt.c.o -c /Users/vsc/git/yap-6.3/os/pl-nt.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-nt.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-os.c.o -c /Users/vsc/git/yap-6.3/os/pl-os.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-os.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-privitf.c.o -c /Users/vsc/git/yap-6.3/os/pl-privitf.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-privitf.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-prologflag.c.o -c /Users/vsc/git/yap-6.3/os/pl-prologflag.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-prologflag.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-read.c.o -c /Users/vsc/git/yap-6.3/os/pl-read.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-read.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-rl.c.o -c /Users/vsc/git/yap-6.3/os/pl-rl.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-rl.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-stream.c.o -c /Users/vsc/git/yap-6.3/os/pl-stream.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-stream.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-string.c.o -c /Users/vsc/git/yap-6.3/os/pl-string.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-string.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-table.c.o -c /Users/vsc/git/yap-6.3/os/pl-table.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-table.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-tai.c.o -c /Users/vsc/git/yap-6.3/os/pl-tai.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-tai.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-text.c.o -c /Users/vsc/git/yap-6.3/os/pl-text.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-text.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-utf8.c.o -c /Users/vsc/git/yap-6.3/os/pl-utf8.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-utf8.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/os/pl-write.c.o -c /Users/vsc/git/yap-6.3/os/pl-write.c",
"file": "/Users/vsc/git/yap-6.3/os/pl-write.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/pl-yap.c.o -c /Users/vsc/git/yap-6.3/C/pl-yap.c",
"file": "/Users/vsc/git/yap-6.3/C/pl-yap.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/load_foreign.c.o -c /Users/vsc/git/yap-6.3/C/load_foreign.c",
"file": "/Users/vsc/git/yap-6.3/C/load_foreign.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/load_dl.c.o -c /Users/vsc/git/yap-6.3/C/load_dl.c",
"file": "/Users/vsc/git/yap-6.3/C/load_dl.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/load_dld.c.o -c /Users/vsc/git/yap-6.3/C/load_dld.c",
"file": "/Users/vsc/git/yap-6.3/C/load_dld.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/load_dyld.c.o -c /Users/vsc/git/yap-6.3/C/load_dyld.c",
"file": "/Users/vsc/git/yap-6.3/C/load_dyld.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/load_none.c.o -c /Users/vsc/git/yap-6.3/C/load_none.c",
"file": "/Users/vsc/git/yap-6.3/C/load_none.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/load_aout.c.o -c /Users/vsc/git/yap-6.3/C/load_aout.c",
"file": "/Users/vsc/git/yap-6.3/C/load_aout.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/load_aix.c.o -c /Users/vsc/git/yap-6.3/C/load_aix.c",
"file": "/Users/vsc/git/yap-6.3/C/load_aix.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/load_dll.c.o -c /Users/vsc/git/yap-6.3/C/load_dll.c",
"file": "/Users/vsc/git/yap-6.3/C/load_dll.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/load_shl.c.o -c /Users/vsc/git/yap-6.3/C/load_shl.c",
"file": "/Users/vsc/git/yap-6.3/C/load_shl.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/c_interface.c.o -c /Users/vsc/git/yap-6.3/C/c_interface.c",
"file": "/Users/vsc/git/yap-6.3/C/c_interface.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/C/clause_list.c.o -c /Users/vsc/git/yap-6.3/C/clause_list.c",
"file": "/Users/vsc/git/yap-6.3/C/clause_list.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/OPTYap/or.memory.c.o -c /Users/vsc/git/yap-6.3/OPTYap/or.memory.c",
"file": "/Users/vsc/git/yap-6.3/OPTYap/or.memory.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/OPTYap/opt.init.c.o -c /Users/vsc/git/yap-6.3/OPTYap/opt.init.c",
"file": "/Users/vsc/git/yap-6.3/OPTYap/opt.init.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/OPTYap/opt.preds.c.o -c /Users/vsc/git/yap-6.3/OPTYap/opt.preds.c",
"file": "/Users/vsc/git/yap-6.3/OPTYap/opt.preds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/OPTYap/or.copy_engine.c.o -c /Users/vsc/git/yap-6.3/OPTYap/or.copy_engine.c",
"file": "/Users/vsc/git/yap-6.3/OPTYap/or.copy_engine.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/OPTYap/or.cow_engine.c.o -c /Users/vsc/git/yap-6.3/OPTYap/or.cow_engine.c",
"file": "/Users/vsc/git/yap-6.3/OPTYap/or.cow_engine.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/OPTYap/or.sba_engine.c.o -c /Users/vsc/git/yap-6.3/OPTYap/or.sba_engine.c",
"file": "/Users/vsc/git/yap-6.3/OPTYap/or.sba_engine.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/OPTYap/or.thread_engine.c.o -c /Users/vsc/git/yap-6.3/OPTYap/or.thread_engine.c",
"file": "/Users/vsc/git/yap-6.3/OPTYap/or.thread_engine.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/OPTYap/or.scheduler.c.o -c /Users/vsc/git/yap-6.3/OPTYap/or.scheduler.c",
"file": "/Users/vsc/git/yap-6.3/OPTYap/or.scheduler.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/OPTYap/or.cut.c.o -c /Users/vsc/git/yap-6.3/OPTYap/or.cut.c",
"file": "/Users/vsc/git/yap-6.3/OPTYap/or.cut.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/OPTYap/tab.tries.c.o -c /Users/vsc/git/yap-6.3/OPTYap/tab.tries.c",
"file": "/Users/vsc/git/yap-6.3/OPTYap/tab.tries.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -DlibYap_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libYap.dir/OPTYap/tab.completion.c.o -c /Users/vsc/git/yap-6.3/OPTYap/tab.completion.c",
"file": "/Users/vsc/git/yap-6.3/OPTYap/tab.completion.c"
},
{
"directory": "/Users/vsc/git/yap-6.3",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/yap-bin.dir/console/yap.c.o -c /Users/vsc/git/yap-6.3/console/yap.c",
"file": "/Users/vsc/git/yap-6.3/console/yap.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/tai_add.c.o -c /Users/vsc/git/yap-6.3/os/libtai/tai_add.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/tai_add.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/tai_now.c.o -c /Users/vsc/git/yap-6.3/os/libtai/tai_now.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/tai_now.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/tai_pack.c.o -c /Users/vsc/git/yap-6.3/os/libtai/tai_pack.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/tai_pack.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/tai_sub.c.o -c /Users/vsc/git/yap-6.3/os/libtai/tai_sub.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/tai_sub.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/tai_unpack.c.o -c /Users/vsc/git/yap-6.3/os/libtai/tai_unpack.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/tai_unpack.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/taia_add.c.o -c /Users/vsc/git/yap-6.3/os/libtai/taia_add.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/taia_add.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/taia_approx.c.o -c /Users/vsc/git/yap-6.3/os/libtai/taia_approx.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/taia_approx.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/taia_fmtfrac.c.o -c /Users/vsc/git/yap-6.3/os/libtai/taia_fmtfrac.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/taia_fmtfrac.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/taia_frac.c.o -c /Users/vsc/git/yap-6.3/os/libtai/taia_frac.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/taia_frac.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/taia_half.c.o -c /Users/vsc/git/yap-6.3/os/libtai/taia_half.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/taia_half.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/taia_less.c.o -c /Users/vsc/git/yap-6.3/os/libtai/taia_less.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/taia_less.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/taia_now.c.o -c /Users/vsc/git/yap-6.3/os/libtai/taia_now.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/taia_now.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/taia_pack.c.o -c /Users/vsc/git/yap-6.3/os/libtai/taia_pack.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/taia_pack.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/taia_sub.c.o -c /Users/vsc/git/yap-6.3/os/libtai/taia_sub.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/taia_sub.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/taia_tai.c.o -c /Users/vsc/git/yap-6.3/os/libtai/taia_tai.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/taia_tai.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/taia_unpack.c.o -c /Users/vsc/git/yap-6.3/os/libtai/taia_unpack.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/taia_unpack.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/caldate_fmt.c.o -c /Users/vsc/git/yap-6.3/os/libtai/caldate_fmt.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/caldate_fmt.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/caldate_scan.c.o -c /Users/vsc/git/yap-6.3/os/libtai/caldate_scan.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/caldate_scan.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/caldate_fmjd.c.o -c /Users/vsc/git/yap-6.3/os/libtai/caldate_fmjd.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/caldate_fmjd.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/caldate_mjd.c.o -c /Users/vsc/git/yap-6.3/os/libtai/caldate_mjd.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/caldate_mjd.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/caldate_norm.c.o -c /Users/vsc/git/yap-6.3/os/libtai/caldate_norm.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/caldate_norm.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/caldate_ster.c.o -c /Users/vsc/git/yap-6.3/os/libtai/caldate_ster.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/caldate_ster.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/leapsecs_read.c.o -c /Users/vsc/git/yap-6.3/os/libtai/leapsecs_read.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/leapsecs_read.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/leapsecs_init.c.o -c /Users/vsc/git/yap-6.3/os/libtai/leapsecs_init.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/leapsecs_init.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/leapsecs_add.c.o -c /Users/vsc/git/yap-6.3/os/libtai/leapsecs_add.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/leapsecs_add.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/leapsecs_sub.c.o -c /Users/vsc/git/yap-6.3/os/libtai/leapsecs_sub.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/leapsecs_sub.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/caltime_fmt.c.o -c /Users/vsc/git/yap-6.3/os/libtai/caltime_fmt.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/caltime_fmt.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/caltime_scan.c.o -c /Users/vsc/git/yap-6.3/os/libtai/caltime_scan.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/caltime_scan.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/caltime_tai.c.o -c /Users/vsc/git/yap-6.3/os/libtai/caltime_tai.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/caltime_tai.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/os/libtai",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyaptai.dir/caltime_utc.c.o -c /Users/vsc/git/yap-6.3/os/libtai/caltime_utc.c",
"file": "/Users/vsc/git/yap-6.3/os/libtai/caltime_utc.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/CXX",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYap___EXPORTS -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/CXX/H -I/Users/vsc/git/yap-6.3/CXX/include -I/Users/vsc/git/yap-6.3/CXX/os -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/Yap++.dir/yapi.cpp.o -c /Users/vsc/git/yap-6.3/CXX/yapi.cpp",
"file": "/Users/vsc/git/yap-6.3/CXX/yapi.cpp"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/matrix",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dmatrix_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/matrix.dir/matrix.c.o -c /Users/vsc/git/yap-6.3/library/matrix/matrix.c",
"file": "/Users/vsc/git/yap-6.3/library/matrix/matrix.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/random",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dyap_random_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/yap_random.dir/yap_random.c.o -c /Users/vsc/git/yap-6.3/library/random/yap_random.c",
"file": "/Users/vsc/git/yap-6.3/library/random/yap_random.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/regex",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dregexp_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/regexp.dir/regexp.c.o -c /Users/vsc/git/yap-6.3/library/regex/regexp.c",
"file": "/Users/vsc/git/yap-6.3/library/regex/regexp.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/rltree",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dyap_rl_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/yap_rl.dir/yap_rl.c.o -c /Users/vsc/git/yap-6.3/library/rltree/yap_rl.c",
"file": "/Users/vsc/git/yap-6.3/library/rltree/yap_rl.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/rltree",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dyap_rl_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/yap_rl.dir/range_list.c.o -c /Users/vsc/git/yap-6.3/library/rltree/range_list.c",
"file": "/Users/vsc/git/yap-6.3/library/rltree/range_list.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/system",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dsys_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/sys.dir/sys.c.o -c /Users/vsc/git/yap-6.3/library/system/sys.c",
"file": "/Users/vsc/git/yap-6.3/library/system/sys.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/tries",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Ditries_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/itries.dir/core_tries.c.o -c /Users/vsc/git/yap-6.3/library/tries/core_tries.c",
"file": "/Users/vsc/git/yap-6.3/library/tries/core_tries.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/tries",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Ditries_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/itries.dir/base_itries.c.o -c /Users/vsc/git/yap-6.3/library/tries/base_itries.c",
"file": "/Users/vsc/git/yap-6.3/library/tries/base_itries.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/tries",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Ditries_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/itries.dir/itries.c.o -c /Users/vsc/git/yap-6.3/library/tries/itries.c",
"file": "/Users/vsc/git/yap-6.3/library/tries/itries.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/tries",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dtries_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/tries.dir/core_tries.c.o -c /Users/vsc/git/yap-6.3/library/tries/core_tries.c",
"file": "/Users/vsc/git/yap-6.3/library/tries/core_tries.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/tries",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dtries_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/tries.dir/base_tries.c.o -c /Users/vsc/git/yap-6.3/library/tries/base_tries.c",
"file": "/Users/vsc/git/yap-6.3/library/tries/base_tries.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/tries",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dtries_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/tries.dir/tries.c.o -c /Users/vsc/git/yap-6.3/library/tries/tries.c",
"file": "/Users/vsc/git/yap-6.3/library/tries/tries.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/JIT",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dlibyapjit_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyapjit.dir/jit_analysispreds.c.o -c /Users/vsc/git/yap-6.3/JIT/jit_analysispreds.c",
"file": "/Users/vsc/git/yap-6.3/JIT/jit_analysispreds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/JIT",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dlibyapjit_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyapjit.dir/jit_configpreds.c.o -c /Users/vsc/git/yap-6.3/JIT/jit_configpreds.c",
"file": "/Users/vsc/git/yap-6.3/JIT/jit_configpreds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/JIT",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dlibyapjit_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyapjit.dir/jit_statisticpreds.c.o -c /Users/vsc/git/yap-6.3/JIT/jit_statisticpreds.c",
"file": "/Users/vsc/git/yap-6.3/JIT/jit_statisticpreds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/JIT",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dlibyapjit_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyapjit.dir/jit_codegenpreds.c.o -c /Users/vsc/git/yap-6.3/JIT/jit_codegenpreds.c",
"file": "/Users/vsc/git/yap-6.3/JIT/jit_codegenpreds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/JIT",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dlibyapjit_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyapjit.dir/jit_debugpreds.c.o -c /Users/vsc/git/yap-6.3/JIT/jit_debugpreds.c",
"file": "/Users/vsc/git/yap-6.3/JIT/jit_debugpreds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/JIT",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dlibyapjit_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyapjit.dir/jit_traced.c.o -c /Users/vsc/git/yap-6.3/JIT/jit_traced.c",
"file": "/Users/vsc/git/yap-6.3/JIT/jit_traced.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/JIT",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dlibyapjit_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyapjit.dir/jit_transformpreds.c.o -c /Users/vsc/git/yap-6.3/JIT/jit_transformpreds.c",
"file": "/Users/vsc/git/yap-6.3/JIT/jit_transformpreds.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/JIT",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dlibyapjit_EXPORTS -I/usr/local/Cellar/llvm/3.5.1/include -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O3 -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-common -Woverloaded-virtual -Wcast-qual -fno-rtti -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyapjit.dir/JIT_Compiler.cpp.o -c /Users/vsc/git/yap-6.3/JIT/JIT_Compiler.cpp",
"file": "/Users/vsc/git/yap-6.3/JIT/JIT_Compiler.cpp"
},
{
"directory": "/Users/vsc/git/yap-6.3/JIT",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dlibyapjit_EXPORTS -I/usr/local/Cellar/llvm/3.5.1/include -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O3 -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-common -Woverloaded-virtual -Wcast-qual -fno-rtti -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/libyapjit.dir/JIT_Init.cpp.o -c /Users/vsc/git/yap-6.3/JIT/JIT_Init.cpp",
"file": "/Users/vsc/git/yap-6.3/JIT/JIT_Init.cpp"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/lammpi",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DHAVE_MPI_H=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dyap_mpi_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/yap_mpi.dir/hash.c.o -c /Users/vsc/git/yap-6.3/library/lammpi/hash.c",
"file": "/Users/vsc/git/yap-6.3/library/lammpi/hash.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/lammpi",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DHAVE_MPI_H=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dyap_mpi_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/yap_mpi.dir/prologterms2c.c.o -c /Users/vsc/git/yap-6.3/library/lammpi/prologterms2c.c",
"file": "/Users/vsc/git/yap-6.3/library/lammpi/prologterms2c.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/library/lammpi",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DHAVE_MPI_H=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dyap_mpi_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/yap_mpi.dir/yap_mpi.c.o -c /Users/vsc/git/yap-6.3/library/lammpi/yap_mpi.c",
"file": "/Users/vsc/git/yap-6.3/library/lammpi/yap_mpi.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/gecode",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dgecode_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -I/Users/vsc/git/yap-6.3/packages/gecode -I/Users/vsc/git/yap-6.3/packages/gecode/4.2.1 -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/gecode.dir/gecode4_yap.cc.o -c /Users/vsc/git/yap-6.3/packages/gecode/gecode4_yap.cc",
"file": "/Users/vsc/git/yap-6.3/packages/gecode/gecode4_yap.cc"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/myddas",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DMYDDAS_ODBC=1 -DMYDDAS_POSTGRES=1 -DMYDDAS_SQLITE3=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DUSE_MYDDAS=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dmyddas_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/myddas.dir/myddas_mysql.c.o -c /Users/vsc/git/yap-6.3/packages/myddas/myddas_mysql.c",
"file": "/Users/vsc/git/yap-6.3/packages/myddas/myddas_mysql.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/myddas",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DMYDDAS_ODBC=1 -DMYDDAS_POSTGRES=1 -DMYDDAS_SQLITE3=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DUSE_MYDDAS=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dmyddas_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/myddas.dir/myddas_odbc.c.o -c /Users/vsc/git/yap-6.3/packages/myddas/myddas_odbc.c",
"file": "/Users/vsc/git/yap-6.3/packages/myddas/myddas_odbc.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/myddas",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DMYDDAS_ODBC=1 -DMYDDAS_POSTGRES=1 -DMYDDAS_SQLITE3=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DUSE_MYDDAS=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dmyddas_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/myddas.dir/myddas_postgres.c.o -c /Users/vsc/git/yap-6.3/packages/myddas/myddas_postgres.c",
"file": "/Users/vsc/git/yap-6.3/packages/myddas/myddas_postgres.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/myddas",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DMYDDAS_ODBC=1 -DMYDDAS_POSTGRES=1 -DMYDDAS_SQLITE3=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DUSE_MYDDAS=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dmyddas_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/myddas.dir/myddas_sqlite3.c.o -c /Users/vsc/git/yap-6.3/packages/myddas/myddas_sqlite3.c",
"file": "/Users/vsc/git/yap-6.3/packages/myddas/myddas_sqlite3.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/myddas",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DMYDDAS_ODBC=1 -DMYDDAS_POSTGRES=1 -DMYDDAS_SQLITE3=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DUSE_MYDDAS=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dmyddas_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/myddas.dir/myddas_util.c.o -c /Users/vsc/git/yap-6.3/packages/myddas/myddas_util.c",
"file": "/Users/vsc/git/yap-6.3/packages/myddas/myddas_util.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/myddas",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DMYDDAS_ODBC=1 -DMYDDAS_POSTGRES=1 -DMYDDAS_SQLITE3=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DUSE_MYDDAS=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dmyddas_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/myddas.dir/myddas_initialization.c.o -c /Users/vsc/git/yap-6.3/packages/myddas/myddas_initialization.c",
"file": "/Users/vsc/git/yap-6.3/packages/myddas/myddas_initialization.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/myddas",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DMYDDAS_ODBC=1 -DMYDDAS_POSTGRES=1 -DMYDDAS_SQLITE3=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DUSE_MYDDAS=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dmyddas_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/myddas.dir/myddas_shared.c.o -c /Users/vsc/git/yap-6.3/packages/myddas/myddas_shared.c",
"file": "/Users/vsc/git/yap-6.3/packages/myddas/myddas_shared.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/myddas",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DMYDDAS_ODBC=1 -DMYDDAS_POSTGRES=1 -DMYDDAS_SQLITE3=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DUSE_MYDDAS=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dmyddas_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/myddas.dir/myddas_statistics.c.o -c /Users/vsc/git/yap-6.3/packages/myddas/myddas_statistics.c",
"file": "/Users/vsc/git/yap-6.3/packages/myddas/myddas_statistics.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/myddas",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DMYDDAS_ODBC=1 -DMYDDAS_POSTGRES=1 -DMYDDAS_SQLITE3=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DUSE_MYDDAS=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dmyddas_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/myddas.dir/myddas_top_level.c.o -c /Users/vsc/git/yap-6.3/packages/myddas/myddas_top_level.c",
"file": "/Users/vsc/git/yap-6.3/packages/myddas/myddas_top_level.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/myddas",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DMYDDAS_ODBC=1 -DMYDDAS_POSTGRES=1 -DMYDDAS_SQLITE3=1 -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DUSE_MYDDAS=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dmyddas_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/myddas.dir/myddas_wkb2prolog.c.o -c /Users/vsc/git/yap-6.3/packages/myddas/myddas_wkb2prolog.c",
"file": "/Users/vsc/git/yap-6.3/packages/myddas/myddas_wkb2prolog.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/real",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dreal_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -I/Library/Frameworks/R.framework/Headers -I/Users/vsc/git/yap-6.3/packages/real -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/real.dir/real.c.o -c /Users/vsc/git/yap-6.3/packages/real/real.c",
"file": "/Users/vsc/git/yap-6.3/packages/real/real.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/python",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Dpython_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -I/System/Library/Frameworks/Python.framework/Headers -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/python.dir/python.c.o -c /Users/vsc/git/yap-6.3/packages/python/python.c",
"file": "/Users/vsc/git/yap-6.3/packages/python/python.c"
},
{
"directory": "/Users/vsc/git/yap-6.3/packages/raptor",
"command": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DCOROUTINING=1 -DDEPTH_LIMIT=1 -DGNU_SOURCE=1 -DHAVE_CONFIG_H -DRATIONAL_TREES=1 -DTABLING=1 -DTHREADEAD_CODE=1 -DYAP_JIT=1 -D_XOPEN_SOURCE=700 -D_YAP_NOT_INSTALLED_=1 -Draptor_EXPORTS -fPIC -I/Users/vsc/git/yap-6.3 -I/Users/vsc/git/yap-6.3/H -I/Users/vsc/git/yap-6.3/include -I/Users/vsc/git/yap-6.3/os -I/Users/vsc/git/yap-6.3/OPTYap -I/usr/local/include -I/usr/local/opt/readline/include -I/Users/vsc/git/yap-6.3/JIT -I/Users/vsc/git/yap-6.3/JIT/HPP -I/Users/vsc/git/yap-6.3/packages/raptor -I/Users/vsc/git/yap-6.3/packages/raptor/. -Wall -Wstrict-prototypes -Wmissing-prototypes -fexceptions -o CMakeFiles/raptor.dir/raptor_yap.c.o -c /Users/vsc/git/yap-6.3/packages/raptor/raptor_yap.c",
"file": "/Users/vsc/git/yap-6.3/packages/raptor/raptor_yap.c"
}
]

View File

@ -1,194 +0,0 @@
<doxygenlayout version="1.0">
<!-- Generated by doxygen 1.8.8 -->
<!-- Navigation index tabs for HTML output -->
<navindex>
<tab type="mainpage" visible="yes" title=""/>
<tab type="pages" visible="yes" title="" intro=""/>
<tab type="modules" visible="yes" title="" intro=""/>
<tab type="namespaces" visible="yes" title="">
<tab type="namespacelist" visible="yes" title="" intro=""/>
<tab type="namespacemembers" visible="yes" title="" intro=""/>
</tab>
<tab type="classes" visible="yes" title="Predicates and Classes">
<tab type="classlist" visible="yes" title="" intro=""/>
<tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/>
<tab type="hierarchy" visible="yes" title="" intro=""/>
<tab type="classmembers" visible="yes" title="" intro=""/>
</tab>
<tab type="files" visible="yes" title="">
<tab type="filelist" visible="yes" title="" intro=""/>
<tab type="globals" visible="yes" title="" intro=""/>
</tab>
<tab type="examples" visible="yes" title="" intro=""/>
</navindex>
<!-- Layout definition for a class page -->
<class>
<briefdescription visible="yes"/>
<detaileddescription title=""/>
<includes visible="$SHOW_INCLUDE_FILES"/>
<inheritancegraph visible="$CLASS_GRAPH"/>
<collaborationgraph visible="$COLLABORATION_GRAPH"/>
<memberdecl>
<nestedclasses visible="yes" title=""/>
<publictypes title=""/>
<services title=""/>
<interfaces title=""/>
<publicslots title=""/>
<signals title=""/>
<publicmethods title=""/>
<publicstaticmethods title=""/>
<publicattributes title=""/>
<publicstaticattributes title=""/>
<protectedtypes title=""/>
<protectedslots title=""/>
<protectedmethods title=""/>
<protectedstaticmethods title=""/>
<protectedattributes title=""/>
<protectedstaticattributes title=""/>
<packagetypes title=""/>
<packagemethods title=""/>
<packagestaticmethods title=""/>
<packageattributes title=""/>
<packagestaticattributes title=""/>
<properties title=""/>
<events title=""/>
<privatetypes title=""/>
<privateslots title=""/>
<privatemethods title=""/>
<privatestaticmethods title=""/>
<privateattributes title=""/>
<privatestaticattributes title=""/>
<friends title=""/>
<related title="" subtitle=""/>
<membergroups visible="yes"/>
</memberdecl>
<memberdef>
<inlineclasses title=""/>
<typedefs title=""/>
<enums title=""/>
<services title=""/>
<interfaces title=""/>
<constructors title=""/>
<functions title=""/>
<related title=""/>
<variables title=""/>
<properties title=""/>
<events title=""/>
</memberdef>
<allmemberslink visible="yes"/>
<usedfiles visible="$SHOW_USED_FILES"/>
<authorsection visible="yes"/>
</class>
<!-- Layout definition for a namespace page -->
<namespace>
<briefdescription visible="yes"/>
<detaileddescription title=""/>
<memberdecl>
<nestednamespaces visible="yes" title=""/>
<constantgroups visible="yes" title=""/>
<classes visible="yes" title=""/>
<typedefs title=""/>
<enums title=""/>
<functions title=""/>
<variables title=""/>
<membergroups visible="yes"/>
</memberdecl>
<memberdef>
<inlineclasses title=""/>
<typedefs title=""/>
<enums title=""/>
<functions title=""/>
<variables title=""/>
</memberdef>
<authorsection visible="yes"/>
</namespace>
<!-- Layout definition for a file page -->
<file>
<briefdescription visible="yes"/>
<detaileddescription title=""/>
<includes visible="$SHOW_INCLUDE_FILES"/>
<includegraph visible="$INCLUDE_GRAPH"/>
<includedbygraph visible="$INCLUDED_BY_GRAPH"/>
<sourcelink visible="yes"/>
<memberdecl>
<classes visible="yes" title=""/>
<namespaces visible="yes" title=""/>
<constantgroups visible="yes" title=""/>
<defines title=""/>
<typedefs title=""/>
<enums title=""/>
<functions title=""/>
<variables title=""/>
<membergroups visible="yes"/>
</memberdecl>
<memberdef>
<inlineclasses title=""/>
<defines title=""/>
<typedefs title=""/>
<enums title=""/>
<functions title=""/>
<variables title=""/>
</memberdef>
<authorsection/>
</file>
<!-- Layout definition for a group page -->
<group>
<briefdescription visible="yes"/>
<detaileddescription title=""/>
<groupgraph visible="$GROUP_GRAPHS"/>
<memberdecl>
<classes visible="yes" title=""/>
<nestedgroups visible="yes" title=""/>
<dirs visible="yes" title=""/>
<files visible="yes" title=""/>
<namespaces visible="yes" title=""/>
<defines title=""/>
<typedefs title=""/>
<enums title=""/>
<enumvalues title=""/>
<functions title=""/>
<variables title=""/>
<signals title=""/>
<publicslots title=""/>
<protectedslots title=""/>
<privateslots title=""/>
<events title=""/>
<properties title=""/>
<friends title=""/>
<membergroups visible="yes"/>
</memberdecl>
<memberdef>
<pagedocs/>
<inlineclasses title=""/>
<defines title=""/>
<typedefs title=""/>
<enums title=""/>
<enumvalues title=""/>
<functions title=""/>
<variables title=""/>
<signals title=""/>
<publicslots title=""/>
<protectedslots title=""/>
<privateslots title=""/>
<events title=""/>
<properties title=""/>
<friends title=""/>
</memberdef>
<authorsection visible="yes"/>
</group>
<!-- Layout definition for a directory page -->
<directory>
<briefdescription visible="yes"/>
<detaileddescription title=""/>
<directorygraph visible="yes"/>
<memberdecl>
<dirs visible="yes"/>
<files visible="yes"/>
</memberdecl>
</directory>
</doxygenlayout>

View File

@ -1,34 +0,0 @@
Doxygen version 1.8.8
Copyright Dimitri van Heesch 1997-2014
You can use doxygen in a number of ways:
1) Use doxygen to generate a template configuration file:
/Users/vsc/bin/doxygen [-s] -g [configName]
If - is used for configName doxygen will write to standard output.
2) Use doxygen to update an old configuration file:
/Users/vsc/bin/doxygen [-s] -u [configName]
3) Use doxygen to generate documentation using an existing configuration file:
/Users/vsc/bin/doxygen [configName]
If - is used for configName doxygen will read from standard input.
4) Use doxygen to generate a template file controlling the layout of the
generated documentation:
/Users/vsc/bin/doxygen -l layoutFileName.xml
5) Use doxygen to generate a template style sheet file for RTF, HTML or Latex.
RTF: /Users/vsc/bin/doxygen -w rtf styleSheetFile
HTML: /Users/vsc/bin/doxygen -w html headerFile footerFile styleSheetFile [configFile]
LaTeX: /Users/vsc/bin/doxygen -w latex headerFile footerFile styleSheetFile [configFile]
6) Use doxygen to generate a rtf extensions file
RTF: /Users/vsc/bin/doxygen -e rtf extensionsFile
If -s is specified the comments of the configuration items in the config file will be omitted.
If configName is omitted `Doxyfile' will be used as a default.
-v print version string

View File

@ -1 +0,0 @@
error: configuration file docs/doxfull.rc not found!

View File

@ -1,121 +0,0 @@
/*
abn-tree.css
style for the angular-bootstrap-nav-tree
for both Bootstrap 2 and Bootstrap 3
*/
/* ------------------------------------------
AngularJS Animations...
The first selector is for Angular 1.1.5
The second selector is for Angular 1.2.0
*/
.abn-tree-animate-enter,
li.abn-tree-row.ng-enter {
transition: 200ms linear all;
position: relative;
display: block;
opacity: 0;
max-height:0px;
}
.abn-tree-animate-enter.abn-tree-animate-enter-active,
li.abn-tree-row.ng-enter-active{
opacity: 1;
max-height:30px;
}
.abn-tree-animate-leave,
li.abn-tree-row.ng-leave {
transition: 200ms linear all;
position: relative;
display: block;
height:30px;
max-height: 30px;
opacity: 1;
}
.abn-tree-animate-leave.abn-tree-animate-leave-active,
li.abn-tree-row.ng-leave-active {
height: 0px;
max-height:0px;
opacity: 0;
}
/*
------------------------------------------
Angular 1.2.0 Animation
*/
.abn-tree-animate.ng-enter{
}
.abn-tree-animate.ng-enter{
}
/*
end animation stuff
-----------------------------------------
begin normal css stuff
*/
ul.abn-tree li.abn-tree-row {
padding: 0px;
margin:0px;
}
ul.abn-tree li.abn-tree-row a {
padding: 3px 10px;
}
ul.abn-tree i.indented {
padding: 2px;
}
.abn-tree {
cursor: pointer;
}
ul.nav.abn-tree .level-1 .indented {
position: relative;
left: 0px;
}
ul.nav.abn-tree .level-2 .indented {
position: relative;
left: 20px;
}
ul.nav.abn-tree .level-3 .indented {
position: relative;
left: 40px;
}
ul.nav.abn-tree .level-4 .indented {
position: relative;
left: 60px;
}
ul.nav.abn-tree .level-5 .indented {
position: relative;
left: 80px;
}
ul.nav.abn-tree .level-6 .indented {
position: relative;
left: 100px;
}
ul.nav.nav-list.abn-tree .level-7 .indented {
position: relative;
left: 120px;
}
ul.nav.nav-list.abn-tree .level-8 .indented {
position: relative;
left: 140px;
}
ul.nav.nav-list.abn-tree .level-9 .indented {
position: relative;
left: 160px;
}

File diff suppressed because it is too large Load Diff

View File

@ -1,492 +0,0 @@
(function() {
var module,
__indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
module = angular.module('angularBootstrapNavTree', []);
module.directive('abnTree', [
'$timeout', function($timeout) {
return {
restrict: 'E',
template: "<ul class=\"nav nav-list nav-pills nav-stacked abn-tree\">\n <li ng-repeat=\"row in tree_rows | filter:{visible:true} track by row.branch.uid\" ng-animate=\"'abn-tree-animate'\" ng-class=\"'level-' + {{ row.level }} + (row.branch.selected ? ' active':'') + ' ' +row.classes.join(' ')\" class=\"abn-tree-row\"><a ng-click=\"user_clicks_branch(row.branch)\"><i ng-class=\"row.tree_icon\" ng-click=\"row.branch.expanded = !row.branch.expanded\" class=\"indented tree-icon\"> </i><span class=\"indented tree-label\">{{ row.label }} </span></a></li>\n</ul>",
replace: true,
scope: {
treeData: '=',
onSelect: '&',
initialSelection: '@',
treeControl: '='
},
link: function(scope, element, attrs) {
var error, expand_all_parents, expand_level, for_all_ancestors, for_each_branch, get_parent, n, on_treeData_change, select_branch, selected_branch, tree;
error = function(s) {
console.log('ERROR:' + s);
debugger;
return void 0;
};
if (attrs.iconExpand == null) {
attrs.iconExpand = 'icon-plus glyphicon glyphicon-plus fa fa-plus';
}
if (attrs.iconCollapse == null) {
attrs.iconCollapse = 'icon-minus glyphicon glyphicon-minus fa fa-minus';
}
if (attrs.iconLeaf == null) {
attrs.iconLeaf = 'icon-file glyphicon glyphicon-file fa fa-file';
}
if (attrs.expandLevel == null) {
attrs.expandLevel = '3';
}
expand_level = parseInt(attrs.expandLevel, 10);
if (!scope.treeData) {
alert('no treeData defined for the tree!');
return;
}
if (scope.treeData.length == null) {
if (treeData.label != null) {
scope.treeData = [treeData];
} else {
alert('treeData should be an array of root branches');
return;
}
}
for_each_branch = function(f) {
var do_f, root_branch, _i, _len, _ref, _results;
do_f = function(branch, level) {
var child, _i, _len, _ref, _results;
f(branch, level);
if (branch.children != null) {
_ref = branch.children;
_results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
child = _ref[_i];
_results.push(do_f(child, level + 1));
}
return _results;
}
};
_ref = scope.treeData;
_results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
root_branch = _ref[_i];
_results.push(do_f(root_branch, 1));
}
return _results;
};
selected_branch = null;
select_branch = function(branch) {
if (!branch) {
if (selected_branch != null) {
selected_branch.selected = false;
}
selected_branch = null;
return;
}
if (branch !== selected_branch) {
if (selected_branch != null) {
selected_branch.selected = false;
}
branch.selected = true;
selected_branch = branch;
expand_all_parents(branch);
if (branch.onSelect != null) {
return $timeout(function() {
return branch.onSelect(branch);
});
} else {
if (scope.onSelect != null) {
return $timeout(function() {
return scope.onSelect({
branch: branch
});
});
}
}
}
};
scope.user_clicks_branch = function(branch) {
if (branch !== selected_branch) {
return select_branch(branch);
}
};
get_parent = function(child) {
var parent;
parent = void 0;
if (child.parent_uid) {
for_each_branch(function(b) {
if (b.uid === child.parent_uid) {
return parent = b;
}
});
}
return parent;
};
for_all_ancestors = function(child, fn) {
var parent;
parent = get_parent(child);
if (parent != null) {
fn(parent);
return for_all_ancestors(parent, fn);
}
};
expand_all_parents = function(child) {
return for_all_ancestors(child, function(b) {
return b.expanded = true;
});
};
scope.tree_rows = [];
on_treeData_change = function() {
var add_branch_to_list, root_branch, _i, _len, _ref, _results;
for_each_branch(function(b, level) {
if (!b.uid) {
return b.uid = "" + Math.random();
}
});
console.log('UIDs are set.');
for_each_branch(function(b) {
var child, _i, _len, _ref, _results;
if (angular.isArray(b.children)) {
_ref = b.children;
_results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
child = _ref[_i];
_results.push(child.parent_uid = b.uid);
}
return _results;
}
});
scope.tree_rows = [];
for_each_branch(function(branch) {
var child, f;
if (branch.children) {
if (branch.children.length > 0) {
f = function(e) {
if (typeof e === 'string') {
return {
label: e,
children: []
};
} else {
return e;
}
};
return branch.children = (function() {
var _i, _len, _ref, _results;
_ref = branch.children;
_results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
child = _ref[_i];
_results.push(f(child));
}
return _results;
})();
}
} else {
return branch.children = [];
}
});
add_branch_to_list = function(level, branch, visible) {
var child, child_visible, tree_icon, _i, _len, _ref, _results;
if (branch.expanded == null) {
branch.expanded = false;
}
if (branch.classes == null) {
branch.classes = [];
}
if (!branch.noLeaf && (!branch.children || branch.children.length === 0)) {
tree_icon = attrs.iconLeaf;
if (__indexOf.call(branch.classes, "leaf") < 0) {
branch.classes.push("leaf");
}
} else {
if (branch.expanded) {
tree_icon = attrs.iconCollapse;
} else {
tree_icon = attrs.iconExpand;
}
}
scope.tree_rows.push({
level: level,
branch: branch,
label: branch.label,
classes: branch.classes,
tree_icon: tree_icon,
visible: visible
});
if (branch.children != null) {
_ref = branch.children;
_results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
child = _ref[_i];
child_visible = visible && branch.expanded;
_results.push(add_branch_to_list(level + 1, child, child_visible));
}
return _results;
}
};
_ref = scope.treeData;
_results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
root_branch = _ref[_i];
_results.push(add_branch_to_list(1, root_branch, true));
}
return _results;
};
scope.$watch('treeData', on_treeData_change, true);
if (attrs.initialSelection != null) {
for_each_branch(function(b) {
if (b.label === attrs.initialSelection) {
return $timeout(function() {
return select_branch(b);
});
}
});
}
n = scope.treeData.length;
console.log('num root branches = ' + n);
for_each_branch(function(b, level) {
b.level = level;
return b.expanded = b.level < expand_level;
});
if (scope.treeControl != null) {
if (angular.isObject(scope.treeControl)) {
tree = scope.treeControl;
tree.expand_all = function() {
return for_each_branch(function(b, level) {
return b.expanded = true;
});
};
tree.collapse_all = function() {
return for_each_branch(function(b, level) {
return b.expanded = false;
});
};
tree.get_first_branch = function() {
n = scope.treeData.length;
if (n > 0) {
return scope.treeData[0];
}
};
tree.select_first_branch = function() {
var b;
b = tree.get_first_branch();
return tree.select_branch(b);
};
tree.get_selected_branch = function() {
return selected_branch;
};
tree.get_parent_branch = function(b) {
return get_parent(b);
};
tree.select_branch = function(b) {
select_branch(b);
return b;
};
tree.get_children = function(b) {
return b.children;
};
tree.select_parent_branch = function(b) {
var p;
if (b == null) {
b = tree.get_selected_branch();
}
if (b != null) {
p = tree.get_parent_branch(b);
if (p != null) {
tree.select_branch(p);
return p;
}
}
};
tree.add_branch = function(parent, new_branch) {
if (parent != null) {
parent.children.push(new_branch);
parent.expanded = true;
} else {
scope.treeData.push(new_branch);
}
return new_branch;
};
tree.add_root_branch = function(new_branch) {
tree.add_branch(null, new_branch);
return new_branch;
};
tree.expand_branch = function(b) {
if (b == null) {
b = tree.get_selected_branch();
}
if (b != null) {
b.expanded = true;
return b;
}
};
tree.collapse_branch = function(b) {
if (b == null) {
b = selected_branch;
}
if (b != null) {
b.expanded = false;
return b;
}
};
tree.get_siblings = function(b) {
var p, siblings;
if (b == null) {
b = selected_branch;
}
if (b != null) {
p = tree.get_parent_branch(b);
if (p) {
siblings = p.children;
} else {
siblings = scope.treeData;
}
return siblings;
}
};
tree.get_next_sibling = function(b) {
var i, siblings;
if (b == null) {
b = selected_branch;
}
if (b != null) {
siblings = tree.get_siblings(b);
n = siblings.length;
i = siblings.indexOf(b);
if (i < n) {
return siblings[i + 1];
}
}
};
tree.get_prev_sibling = function(b) {
var i, siblings;
if (b == null) {
b = selected_branch;
}
siblings = tree.get_siblings(b);
n = siblings.length;
i = siblings.indexOf(b);
if (i > 0) {
return siblings[i - 1];
}
};
tree.select_next_sibling = function(b) {
var next;
if (b == null) {
b = selected_branch;
}
if (b != null) {
next = tree.get_next_sibling(b);
if (next != null) {
return tree.select_branch(next);
}
}
};
tree.select_prev_sibling = function(b) {
var prev;
if (b == null) {
b = selected_branch;
}
if (b != null) {
prev = tree.get_prev_sibling(b);
if (prev != null) {
return tree.select_branch(prev);
}
}
};
tree.get_first_child = function(b) {
var _ref;
if (b == null) {
b = selected_branch;
}
if (b != null) {
if (((_ref = b.children) != null ? _ref.length : void 0) > 0) {
return b.children[0];
}
}
};
tree.get_closest_ancestor_next_sibling = function(b) {
var next, parent;
next = tree.get_next_sibling(b);
if (next != null) {
return next;
} else {
parent = tree.get_parent_branch(b);
return tree.get_closest_ancestor_next_sibling(parent);
}
};
tree.get_next_branch = function(b) {
var next;
if (b == null) {
b = selected_branch;
}
if (b != null) {
next = tree.get_first_child(b);
if (next != null) {
return next;
} else {
next = tree.get_closest_ancestor_next_sibling(b);
return next;
}
}
};
tree.select_next_branch = function(b) {
var next;
if (b == null) {
b = selected_branch;
}
if (b != null) {
next = tree.get_next_branch(b);
if (next != null) {
tree.select_branch(next);
return next;
}
}
};
tree.last_descendant = function(b) {
var last_child;
if (b == null) {
debugger;
}
n = b.children.length;
if (n === 0) {
return b;
} else {
last_child = b.children[n - 1];
return tree.last_descendant(last_child);
}
};
tree.get_prev_branch = function(b) {
var parent, prev_sibling;
if (b == null) {
b = selected_branch;
}
if (b != null) {
prev_sibling = tree.get_prev_sibling(b);
if (prev_sibling != null) {
return tree.last_descendant(prev_sibling);
} else {
parent = tree.get_parent_branch(b);
return parent;
}
}
};
return tree.select_prev_branch = function(b) {
var prev;
if (b == null) {
b = selected_branch;
}
if (b != null) {
prev = tree.get_prev_branch(b);
if (prev != null) {
tree.select_branch(prev);
return prev;
}
}
};
}
}
}
};
}
]);
}).call(this);

View File

@ -1,56 +0,0 @@
div[data-angular-treeview] {
/* prevent user selection */
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
/* default */
font-family: Tahoma;
font-size:13px;
color: #555;
text-decoration: none;
}
div[data-tree-model] ul {
margin: 0;
padding: 0;
list-style: none;
border: none;
overflow: hidden;
}
div[data-tree-model] li {
position: relative;
padding: 0 0 0 20px;
line-height: 20px;
}
div[data-tree-model] li .expanded {
padding: 1px 10px;
background-image: url("../img/folder.png");
background-repeat: no-repeat;
}
div[data-tree-model] li .collapsed {
padding: 1px 10px;
background-image: url("../img/folder-closed.png");
background-repeat: no-repeat;
}
div[data-tree-model] li .normal {
padding: 1px 10px;
background-image: url("../img/file.png");
background-repeat: no-repeat;
}
div[data-tree-model] li i, div[data-tree-model] li span {
cursor: pointer;
}
div[data-tree-model] li .selected {
background-color: #aaddff;
font-weight: bold;
padding: 1px 5px;
}

View File

@ -1,98 +0,0 @@
/*
@license Angular Treeview version 0.1.6
2013 AHN JAE-HA http://github.com/eu81273/angular.treeview
License: MIT
[TREE attribute]
angular-treeview: the treeview directive
tree-id : each tree's unique id.
tree-model : the tree model on $scope.
node-id : each node's id
node-label : each node's label
node-children: each node's children
<div
data-angular-treeview="true"
data-tree-id="tree"
data-tree-model="roleList"
data-node-id="roleId"
data-node-label="roleName"
data-node-children="children" >
</div>
*/
(function ( angular ) {
'use strict';
angular.module( 'angularTreeview', [] ).directive( 'treeModel', ['$compile', function( $compile ) {
return {
restrict: 'A',
link: function ( scope, element, attrs ) {
//tree id
var treeId = attrs.treeId;
//tree model
var treeModel = attrs.treeModel;
//node id
var nodeId = attrs.nodeId || 'id';
//node label
var nodeLabel = attrs.nodeLabel || 'label';
//children
var nodeChildren = attrs.nodeChildren || 'children';
//tree template
var template =
'<ul>' +
'<li data-ng-repeat="node in ' + treeModel + '">' +
'<i class="collapsed" data-ng-show="node.' + nodeChildren + '.length && node.collapsed" data-ng-click="' + treeId + '.selectNodeHead(node)"></i>' +
'<i class="expanded" data-ng-show="node.' + nodeChildren + '.length && !node.collapsed" data-ng-click="' + treeId + '.selectNodeHead(node)"></i>' +
'<i class="normal" data-ng-hide="node.' + nodeChildren + '.length"></i> ' +
'<span data-ng-class="node.selected" data-ng-click="' + treeId + '.selectNodeLabel(node)">{{node.' + nodeLabel + '}}</span>' +
'<div data-ng-hide="node.collapsed" data-tree-id="' + treeId + '" data-tree-model="node.' + nodeChildren + '" data-node-id=' + nodeId + ' data-node-label=' + nodeLabel + ' data-node-children=' + nodeChildren + '></div>' +
'</li>' +
'</ul>';
//check tree id, tree model
if( treeId && treeModel ) {
//root node
if( attrs.angularTreeview ) {
//create tree object if not exists
scope[treeId] = scope[treeId] || {};
//if node head clicks,
scope[treeId].selectNodeHead = scope[treeId].selectNodeHead || function( selectedNode ){
//Collapse or Expand
selectedNode.collapsed = !selectedNode.collapsed;
};
//if node label clicks,
scope[treeId].selectNodeLabel = scope[treeId].selectNodeLabel || function( selectedNode ){
//remove highlight from previous node
if( scope[treeId].currentNode && scope[treeId].currentNode.selected ) {
scope[treeId].currentNode.selected = undefined;
}
//set highlight to selected node
selectedNode.selected = 'selected';
//set currentNode
scope[treeId].currentNode = selectedNode;
};
}
//Rendering template.
element.html('').append( $compile( template )( scope ) );
}
}
};
}]);
})( angular );

View File

@ -1,166 +0,0 @@
/*
* Globals
*/
body {
font-family: Georgia, "Times New Roman", Times, serif;
color: #555;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
margin-top: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
color: #333;
}
/*
* Override Bootstrap's default container.
*/
@media (min-width: 1200px) {
.container {
width: 970px;
}
}
/*
* Masthead for nav
*/
.blog-masthead {
background-color: #428bca;
-webkit-box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);
box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);
}
/* Nav links */
.blog-nav-item {
position: relative;
display: inline-block;
padding: 10px;
font-weight: 500;
color: #cdddeb;
}
.blog-nav-item:hover,
.blog-nav-item:focus {
color: #fff;
text-decoration: none;
}
/* Active state gets a caret at the bottom */
.blog-nav .active {
color: #fff;
}
.blog-nav .active:after {
position: absolute;
bottom: 0;
left: 50%;
width: 0;
height: 0;
margin-left: -5px;
vertical-align: middle;
content: " ";
border-right: 5px solid transparent;
border-bottom: 5px solid;
border-left: 5px solid transparent;
}
/*
* Blog name and description
*/
.blog-header {
padding-top: 20px;
padding-bottom: 20px;
}
.blog-title {
margin-top: 30px;
margin-bottom: 0;
font-size: 60px;
font-weight: normal;
}
.blog-description {
font-size: 20px;
color: #999;
}
/*
* Main column and sidebar layout
*/
.blog-main {
font-size: 18px;
line-height: 1.5;
}
/* Sidebar modules for boxing content */
.sidebar-module {
padding: 15px;
margin: 0 -15px 15px;
}
.sidebar-module-inset {
padding: 15px;
background-color: #f5f5f5;
border-radius: 4px;
}
.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
margin-bottom: 0;
}
/* Pagination */
.pager {
margin-bottom: 60px;
text-align: left;
}
.pager > li > a {
width: 140px;
padding: 10px 20px;
text-align: center;
border-radius: 30px;
}
/*
* Blog posts
*/
.blog-post {
margin-bottom: 60px;
}
.blog-post-title {
margin-bottom: 5px;
font-size: 40px;
}
.blog-post-meta {
margin-bottom: 20px;
color: #999;
}
/*
* Footer
*/
.blog-footer {
padding: 40px 0;
color: #999;
text-align: center;
background-color: #f9f9f9;
border-top: 1px solid #e5e5e5;
}
.blog-footer p:last-child {
margin-bottom: 0;
}

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

@ -1,527 +0,0 @@
CHR: Constraint Handling Rules {#chr}
==============================
This chapter is written by Tom Schrijvers, K.U. Leuven for the hProlog
system. Adjusted by Jan Wielemaker to fit the SWI-Prolog documentation
infrastructure and remove hProlog specific references.
The CHR system of SWI-Prolog is the K.U.Leuven CHR system. The runtime
environment is written by Christian Holzbaur and Tom Schrijvers while the
compiler is written by Tom Schrijvers. Both are integrated with SWI-Prolog
and licenced under compatible conditions with permission from the authors.
The main reference for SWI-Prolog's CHR system is:
+ T. Schrijvers, and B. Demoen, <em>The K.U.Leuven CHR System: Implementation and Application</em>, First Workshop on Constraint Handling Rules: Selected
Contributions (Fruwirth, T. and Meister, M., eds.), pp. 1--5, 2004.
# Introduction
Constraint Handling Rules (CHR) is a committed-choice bottom-up language
embedded in Prolog. It is designed for writing constraint solvers and is
particularily useful for providing application-specific constraints.
It has been used in many kinds of applications, like scheduling,
model checking, abduction, type checking among many others.
CHR has previously been implemented in other Prolog systems (SICStus,
Eclipse, Yap), Haskell and Java. This CHR system is based on the
compilation scheme and runtime environment of CHR in SICStus.
In this documentation we restrict ourselves to giving a short overview
of CHR in general and mainly focus on elements specific to this
implementation. For a more thorough review of CHR we refer the reader to
[Freuhwirth:98]. More background on CHR can be found at the CHR web site.
### Syntax and Semantics
We present informally the syntax and semantics of CHR.
#### CHR Syntax
The syntax of CHR rules in hProlog is the following:
~~~~~
rules --> rule, rules.
rules --> [].
rule --> name, actual_rule, pragma, [atom(`.`)].
name --> atom, [atom(`@`)].
name --> [].
actual_rule --> simplification_rule.
actual_rule --> propagation_rule.
actual_rule --> simpagation_rule.
simplification_rule --> constraints, [atom(`<=>`)], guard, body.
propagation_rule --> constraints, [atom(`==>`)], guard, body.
simpagation_rule --> constraints, [atom(`\`)], constraints, [atom(`<=>`)],
guard, body.
constraints --> constraint, constraint_id.
constraints --> constraint, [atom(`,`)], constraints.
constraint --> compound_term.
constraint_id --> [].
constraint_id --> [atom(`#`)], variable.
guard --> [].
guard --> goal, [atom(`|`)].
body --> goal.
pragma --> [].
pragma --> [atom(`pragma`)], actual_pragmas.
actual_pragmas --> actual_pragma.
actual_pragmas --> actual_pragma, [atom(`,`)], actual_pragmas.
actual_pragma --> [atom(`passive(`)], variable, [atom(`)`)].
~~~~~
Additional syntax-related terminology:
+ *head:* the constraints in an `actual_rule` before
the arrow (either `<=>` or `==>`)
#### Semantics Semantics
In this subsection the operational semantics of CHR in Prolog are presented
informally. They do not differ essentially from other CHR systems.
When a constraint is called, it is considered an active constraint and
the system will try to apply the rules to it. Rules are tried and executed
sequentially in the order they are written.
A rule is conceptually tried for an active constraint in the following
way. The active constraint is matched with a constraint in the head of
the rule. If more constraints appear in the head they are looked for
among the suspended constraints, which are called passive constraints in
this context. If the necessary passive constraints can be found and all
match with the head of the rule and the guard of the rule succeeds, then
the rule is committed and the body of the rule executed. If not all the
necessary passive constraint can be found, the matching fails or the
guard fails, then the body is not executed and the process of trying and
executing simply continues with the following rules. If for a rule,
there are multiple constraints in the head, the active constraint will
try the rule sequentially multiple times, each time trying to match with
another constraint.
This process ends either when the active constraint disappears, i.e. it
is removed by some rule, or after the last rule has been processed. In
the latter case the active constraint becomes suspended.
A suspended constraint is eligible as a passive constraint for an active
constraint. The other way it may interact again with the rules, is when
a variable appearing in the constraint becomes bound to either a nonvariable
or another variable involved in one or more constraints. In that case the
constraint is triggered, i.e. it becomes an active constraint and all
the rules are tried.
### Rules
There are three different kinds of rules, each with their specific semantics:
+ simplification
The simplification rule removes the constraints in its head and calls its body.
+ propagation
The propagation rule calls its body exactly once for the constraints in
its head.
+ simpagation
The simpagation rule removes the constraints in its head after the
`\` and then calls its body. It is an optimization of
simplification rules of the form: \[constraints_1, constraints_2 <=>
constraints_1, body \] Namely, in the simpagation form:
~~~~~
constraints1 \ constraints2 <=> body
~~~~~
_constraints1_
constraints are not called in the body.
#### Rule Names
Naming a rule is optional and has no semantical meaning. It only functions
as documentation for the programmer.
### Pragmas
The semantics of the pragmas are:
+ passive(Identifier)
The constraint in the head of a rule _Identifier_ can only act as a
passive constraint in that rule.
Additional pragmas may be released in the future.
### CHR_Options Options
It is possible to specify options that apply to all the CHR rules in the module.
Options are specified with the `option/2` declaration:
~~~~~
option(Option,Value).
~~~~~
Available options are:
+ check_guard_bindings
This option controls whether guards should be checked for illegal
variable bindings or not. Possible values for this option are
`on`, to enable the checks, and `off`, to disable the
checks.
+ optimize
This is an experimental option controlling the degree of optimization.
Possible values are `full`, to enable all available
optimizations, and `off` (default), to disable all optimizations.
The default is derived from the SWI-Prolog flag `optimise`, where
`true` is mapped to `full`. Therefore the commandline
option `-O` provides full CHR optimization.
If optimization is enabled, debugging should be disabled.
+ debug
This options enables or disables the possibility to debug the CHR code.
Possible values are `on` (default) and `off`. See
`debugging` for more details on debugging. The default is
derived from the prolog flag `generate_debug_info`, which
is `true` by default. See `-nodebug`.
If debugging is enabled, optimization should be disabled.
+ mode
This option specifies the mode for a particular constraint. The
value is a term with functor and arity equal to that of a constraint.
The arguments can be one of `-`, `+` or `?`.
The latter is the default. The meaning is the following:
+ -
The corresponding argument of every occurrence
of the constraint is always unbound.
+ +
The corresponding argument of every occurrence
of the constraint is always ground.
+ ?
The corresponding argument of every occurrence
of the constraint can have any instantiation, which may change
over time. This is the default value.
The declaration is used by the compiler for various optimizations.
Note that it is up to the user the ensure that the mode declaration
is correct with respect to the use of the constraint.
This option may occur once for each constraint.
+ type_declaration
This option specifies the argument types for a particular constraint. The
value is a term with functor and arity equal to that of a constraint.
The arguments can be a user-defined type or one of
the built-in types:
+ int
The corresponding argument of every occurrence
of the constraint is an integer number.
+ float
...{} a floating point number.
+ number
...{} a number.
+ natural
...{} a positive integer.
+ any
The corresponding argument of every occurrence
of the constraint can have any type. This is the default value.
Currently, type declarations are only used to improve certain
optimizations (guard simplification, occurrence subsumption, ...{}).
+ type_definition
This option defines a new user-defined type which can be used in
type declarations. The value is a term of the form
`type(` _name_`,` _list_`)`, where
_name_ is a term and _list_ is a list of alternatives.
Variables can be used to define generic types. Recursive definitions
are allowed. Examples are
~~~~~
type(bool,[true,false]).
type(complex_number,[float + float * i]).
type(binary_tree(T),[ leaf(T) | node(binary_tree(T),binary_tree(T)) ]).
type(list(T),[ [] | [T | list(T)]).
~~~~~
The mode, type_declaration and type_definition options are provided
for backward compatibility. The new syntax is described below.
### CHR in Prolog Programs
The CHR constraints defined in a particulary chr file are
associated with a module. The default module is `user`. One should
never load different chr files with the same CHR module name.
#### Constraint Declarations
Every constraint used in CHR rules has to be declared.
There are two ways to do this. The old style is as follows:
~~~~~
option(type_definition,type(list(T),[ [] , [T|list(T)] ]).
option(mode,foo(+,?)).
option(type_declaration,foo(list(int),float)).
:- constraints foo/2, bar/0.
~~~~~
The new style is as follows:
~~~~~
:- chr_type list(T) ---> [] ; [T|list(T)].
:- constraints foo(+list(int),?float), bar.
~~~~~
#### Compilation
The
SWI-Prolog CHR compiler exploits term_expansion/2 rules to translate
the constraint handling rules to plain Prolog. These rules are loaded
from the library chr. They are activated if the compiled file
has the chr extension or after finding a declaration of the
format below.
~~~~~
:- constraints ...
~~~~~
It is adviced to define CHR rules in a module file, where the module
declaration is immediately followed by including the chr
library as examplified below:
~~~~~
:- module(zebra, [ zebra/0 ]).
:- use_module(library(chr)).
:- constraints ...
~~~~~
Using this style CHR rules can be defined in ordinary Prolog
pl files and the operator definitions required by CHR do not
leak into modules where they might cause conflicts.
#### CHR Debugging
The CHR debugging facilities are currently rather limited. Only tracing
is currently available. To use the CHR debugging facilities for a CHR
file it must be compiled for debugging. Generating debug info is
controlled by the CHR option debug, whose default is derived
from the SWI-Prolog flag `generate_debug_info`. Therefore debug
info is provided unless the `-nodebug` is used.
#### Ports
For CHR constraints the four standard ports are defined:
+ call
A new constraint is called and becomes active.
+ exit
An active constraint exits: it has either been inserted in the store after
trying all rules or has been removed from the constraint store.
+ fail
An active constraint fails.
+ redo
An active constraint starts looking for an alternative solution.
In addition to the above ports, CHR constraints have five additional
ports:
+ wake
A suspended constraint is woken and becomes active.
+ insert
An active constraint has tried all rules and is suspended in
the constraint store.
+ remove
An active or passive constraint is removed from the constraint
store, if it had been inserted.
+ try
An active constraints tries a rule with possibly
some passive constraints. The try port is entered
just before committing to the rule.
+ apply
An active constraints commits to a rule with possibly
some passive constraints. The apply port is entered
just after committing to the rule.
#### Tracing
Tracing is enabled with the chr_trace/0 predicate
and disabled with the chr_notrace/0 predicate.
When enabled the tracer will step through the `call`,
`exit`, `fail`, `wake` and `apply` ports,
accepting debug commands, and simply write out the other ports.
The following debug commans are currently supported:
~~~~~
CHR debug options:
<cr> creep c creep
s skip
g ancestors
n nodebug
b break
a abort
f fail
? help h help
~~~~~
Their meaning is:
+ creep
Step to the next port.
+ skip
Skip to exit port of this call or wake port.
+ ancestors
Print list of ancestor call and wake ports.
+ nodebug
Disable the tracer.
+ break
Enter a recursive Prolog toplevel. See break/0.
+ abort
Exit to the toplevel. See abort/0.
+ fail
Insert failure in execution.
+ help
Print the above available debug options.
#### CHR Debugging Predicates
The chr module contains several predicates that allow
inspecting and printing the content of the constraint store.
+ chr_trace
Activate the CHR tracer. By default the CHR tracer is activated and
deactivated automatically by the Prolog predicates trace/0 and
notrace/0.
### CHR_Examples Examples
Here are two example constraint solvers written in CHR.
+
The program below defines a solver with one constraint,
`leq/2`, which is a less-than-or-equal constraint.
~~~~~
:- module(leq,[cycle/3, leq/2]).
:- use_module(library(chr)).
:- constraints leq/2.
reflexivity @ leq(X,X) <=> true.
antisymmetry @ leq(X,Y), leq(Y,X) <=> X = Y.
idempotence @ leq(X,Y) \ leq(X,Y) <=> true.
transitivity @ leq(X,Y), leq(Y,Z) ==> leq(X,Z).
cycle(X,Y,Z):-
leq(X,Y),
leq(Y,Z),
leq(Z,X).
~~~~~
+
The program below implements a simple finite domain
constraint solver.
~~~~~
:- module(dom,[dom/2]).
:- use_module(library(chr)).
:- constraints dom/2.
dom(X,[]) <=> fail.
dom(X,[Y]) <=> X = Y.
dom(X,L1), dom(X,L2) <=> intersection(L1,L2,L3), dom(X,L3).
intersection([],_,[]).
intersection([H|T],L2,[H|L3]) :-
member(H,L2), !,
intersection(T,L2,L3).
intersection([_|T],L2,L3) :-
intersection(T,L2,L3).
~~~~~
### Compatibility with SICStus CHR
There are small differences between CHR in SWI-Prolog and newer
YAPs and SICStus and older versions of YAP. Besides differences in
available options and pragmas, the following differences should be
noted:
+ [The handler/1 declaration]
In SICStus every CHR module requires a `handler/1`
declaration declaring a unique handler name. This declaration is valid
syntax in SWI-Prolog, but will have no effect. A warning will be given
during compilation.
+ [The rules/1 declaration]
In SICStus, for every CHR module it is possible to only enable a subset
of the available rules through the `rules/1` declaration. The
declaration is valid syntax in SWI-Prolog, but has no effect. A
warning is given during compilation.
+ [Sourcefile naming]
SICStus uses a two-step compiler, where chr files are
first translated into pl files. For SWI-Prolog CHR
rules may be defined in a file with any extension.
### Guidelines
In this section we cover several guidelines on how to use CHR to write
constraint solvers and how to do so efficiently.
+ [Set semantics]
The CHR system allows the presence of identical constraints, i.e.
multiple constraints with the same functor, arity and arguments. For
most constraint solvers, this is not desirable: it affects efficiency
and possibly termination. Hence appropriate simpagation rules should be
added of the form:
~~~~~
{constraint \ constraint <=> true}.
~~~~~
+ [Multi-headed rules]
Multi-headed rules are executed more efficiently when the constraints
share one or more variables.
+ [Mode and type declarations]
Provide mode and type declarations to get more efficient program execution.
Make sure to disable debug (`-nodebug`) and enable optimization
(`-O`).

View File

@ -1,596 +0,0 @@
@chapter CHR: Constraint Handling Rules
@c \label{sec:chr}
This chapter is written by Tom Schrijvers, K.U. Leuven for the hProlog
system. Adjusted by Jan Wielemaker to fit the SWI-Prolog documentation
infrastructure and remove hProlog specific references.
The CHR system of SWI-Prolog is the K.U.Leuven CHR system. The runtime
environment is written by Christian Holzbaur and Tom Schrijvers while the
compiler is written by Tom Schrijvers. Both are integrated with SWI-Prolog
and licenced under compatible conditions with permission from the authors.
The main reference for SWI-Prolog's CHR system is:
@itemize
@item T. Schrijvers, and B. Demoen, @emph{The K.U.Leuven CHR System: Implementation and Application}, First Workshop on Constraint Handling Rules: Selected
Contributions (Fruwirth, T. and Meister, M., eds.), pp. 1--5, 2004.
@end itemize
@node CHR Introduction, CHR Syntax and Semantics, , CHR
@section Introduction
@c =====================
Constraint Handling Rules (CHR) is a committed-choice bottom-up language
embedded in Prolog. It is designed for writing constraint solvers and is
particularily useful for providing application-specific constraints.
It has been used in many kinds of applications, like scheduling,
model checking, abduction, type checking among many others.
CHR has previously been implemented in other Prolog systems (SICStus,
Eclipse, Yap), Haskell and Java. This CHR system is based on the
compilation scheme and runtime environment of CHR in SICStus.
In this documentation we restrict ourselves to giving a short overview
of CHR in general and mainly focus on elements specific to this
implementation. For a more thorough review of CHR we refer the reader to
[Freuhwirth:98]. More background on CHR can be found at the CHR web site.
@c \secref{SyntaxAndSemantics} we present the syntax of CHR in Prolog and
@c explain informally its operational semantics. Next, \secref{practical}
@c deals with practical issues of writing and compiling hProlog programs
@c containing CHR. \Secref{debugging} explains the currently primitive CHR
@c debugging facilities. \Secref{predicates} provides a few useful predicates
@c to inspect the constraint store and \secref{examples} illustrates CHR with
@c two example programs. In \secref{sicstus-chr} some compatibility issues with
@c SICStus CHR are listed. Finally, \secref{guidelines} concludes with a few
@c practical guidelines for using CHR.
@node CHR Syntax and Semantics, CHR in YAP Programs, CHR Introduction, CHR
@section Syntax and Semantics
@c \label{sec:SyntaxAndSemantics}
@c =============================
@subsection CHR Syntax
@c -----------------
The syntax of CHR rules in hProlog is the following:
@example
rules --> rule, rules.
rules --> [].
rule --> name, actual_rule, pragma, [atom('.')].
name --> atom, [atom('@')].
name --> [].
actual_rule --> simplification_rule.
actual_rule --> propagation_rule.
actual_rule --> simpagation_rule.
simplification_rule --> constraints, [atom('<=>')], guard, body.
propagation_rule --> constraints, [atom('==>')], guard, body.
simpagation_rule --> constraints, [atom('\')], constraints, [atom('<=>')],
guard, body.
constraints --> constraint, constraint_id.
constraints --> constraint, [atom(',')], constraints.
constraint --> compound_term.
constraint_id --> [].
constraint_id --> [atom('#')], variable.
guard --> [].
guard --> goal, [atom('|')].
body --> goal.
pragma --> [].
pragma --> [atom('pragma')], actual_pragmas.
actual_pragmas --> actual_pragma.
actual_pragmas --> actual_pragma, [atom(',')], actual_pragmas.
actual_pragma --> [atom('passive(')], variable, [atom(')')].
@end example
Additional syntax-related terminology:
@itemize
@item @strong{head:} the constraints in an @code{actual_rule} before
the arrow (either @code{<=>} or @code{==>})
@end itemize
@subsection Semantics
@c --------------------
In this subsection the operational semantics of CHR in Prolog are presented
informally. They do not differ essentially from other CHR systems.
When a constraint is called, it is considered an active constraint and
the system will try to apply the rules to it. Rules are tried and executed
sequentially in the order they are written.
A rule is conceptually tried for an active constraint in the following
way. The active constraint is matched with a constraint in the head of
the rule. If more constraints appear in the head they are looked for
among the suspended constraints, which are called passive constraints in
this context. If the necessary passive constraints can be found and all
match with the head of the rule and the guard of the rule succeeds, then
the rule is committed and the body of the rule executed. If not all the
necessary passive constraint can be found, the matching fails or the
guard fails, then the body is not executed and the process of trying and
executing simply continues with the following rules. If for a rule,
there are multiple constraints in the head, the active constraint will
try the rule sequentially multiple times, each time trying to match with
another constraint.
This process ends either when the active constraint disappears, i.e. it
is removed by some rule, or after the last rule has been processed. In
the latter case the active constraint becomes suspended.
A suspended constraint is eligible as a passive constraint for an active
constraint. The other way it may interact again with the rules, is when
a variable appearing in the constraint becomes bound to either a nonvariable
or another variable involved in one or more constraints. In that case the
constraint is triggered, i.e. it becomes an active constraint and all
the rules are tried.
@unnumberedsubsubsec Rule Types
@c - - - - - - - - - -
There are three different kinds of rules, each with their specific semantics:
@table @code
@item simplification
The simplification rule removes the constraints in its head and calls its body.
@item propagation
The propagation rule calls its body exactly once for the constraints in
its head.
@item simpagation
The simpagation rule removes the constraints in its head after the
@code{\} and then calls its body. It is an optimization of
simplification rules of the form: \[constraints_1, constraints_2 <=>
constraints_1, body \] Namely, in the simpagation form:
@example
constraints1 \ constraints2 <=> body
@end example
@noindent
@var{constraints1}
constraints are not called in the body.
@end table
@unnumberedsubsubsec Rule Names
@c - - - - - - - - - -
Naming a rule is optional and has no semantical meaning. It only functions
as documentation for the programmer.
@unnumberedsubsubsec Pragmas
@c - - - - - - - - -
The semantics of the pragmas are:
@table @option
@item passive(Identifier)
The constraint in the head of a rule @var{Identifier} can only act as a
passive constraint in that rule.
@end table
Additional pragmas may be released in the future.
@unnumberedsubsubsec Options
@c - - - - - - - - -
It is possible to specify options that apply to all the CHR rules in the module.
Options are specified with the @code{option/2} declaration:
@example
option(Option,Value).
@end example
Available options are:
@table @code
@item check_guard_bindings
This option controls whether guards should be checked for illegal
variable bindings or not. Possible values for this option are
@code{on}, to enable the checks, and @code{off}, to disable the
checks.
@item optimize
This is an experimental option controlling the degree of optimization.
Possible values are @code{full}, to enable all available
optimizations, and @code{off} (default), to disable all optimizations.
The default is derived from the SWI-Prolog flag @code{optimise}, where
@code{true} is mapped to @code{full}. Therefore the commandline
option @option{-O} provides full CHR optimization.
If optimization is enabled, debugging should be disabled.
@item debug
This options enables or disables the possibility to debug the CHR code.
Possible values are @code{on} (default) and @code{off}. See
@option{debugging} for more details on debugging. The default is
derived from the prolog flag @code{generate_debug_info}, which
is @code{true} by default. See @option{-nodebug}.
If debugging is enabled, optimization should be disabled.
@item mode
This option specifies the mode for a particular constraint. The
value is a term with functor and arity equal to that of a constraint.
The arguments can be one of @code{-}, @code{+} or @code{?}.
The latter is the default. The meaning is the following:
@table @code
@item -
The corresponding argument of every occurrence
of the constraint is always unbound.
@item +
The corresponding argument of every occurrence
of the constraint is always ground.
@item ?
The corresponding argument of every occurrence
of the constraint can have any instantiation, which may change
over time. This is the default value.
@end table
The declaration is used by the compiler for various optimizations.
Note that it is up to the user the ensure that the mode declaration
is correct with respect to the use of the constraint.
This option may occur once for each constraint.
@item type_declaration
This option specifies the argument types for a particular constraint. The
value is a term with functor and arity equal to that of a constraint.
The arguments can be a user-defined type or one of
the built-in types:
@table @code
@item int
The corresponding argument of every occurrence
of the constraint is an integer number.
@item float
@dots{} a floating point number.
@item number
@dots{} a number.
@item natural
@dots{} a positive integer.
@item any
The corresponding argument of every occurrence
of the constraint can have any type. This is the default value.
@end table
Currently, type declarations are only used to improve certain
optimizations (guard simplification, occurrence subsumption, @dots{}).
@item type_definition
This option defines a new user-defined type which can be used in
type declarations. The value is a term of the form
@code{type(}@var{name}@code{,}@var{list}@code{)}, where
@var{name} is a term and @var{list} is a list of alternatives.
Variables can be used to define generic types. Recursive definitions
are allowed. Examples are
@example
type(bool,[true,false]).
type(complex_number,[float + float * i]).
type(binary_tree(T),[ leaf(T) | node(binary_tree(T),binary_tree(T)) ]).
type(list(T),[ [] | [T | list(T)]).
@end example
@end table
The mode, type_declaration and type_definition options are provided
for backward compatibility. The new syntax is described below.
@node CHR in YAP Programs, CHR Debugging, CHR Syntax and Semantics, CHR
@section CHR in YAP Programs
@c \label{sec:practical}
@c ===========================
@subsection Embedding in Prolog Programs
The CHR constraints defined in a particulary @file{chr} file are
associated with a module. The default module is @code{user}. One should
never load different @file{chr} files with the same CHR module name.
@subsection Constraint declaration
Every constraint used in CHR rules has to be declared.
There are two ways to do this. The old style is as follows:
@example
option(type_definition,type(list(T),[ [] , [T|list(T)] ]).
option(mode,foo(+,?)).
option(type_declaration,foo(list(int),float)).
:- constraints foo/2, bar/0.
@end example
The new style is as follows:
@example
:- chr_type list(T) ---> [] ; [T|list(T)].
:- constraints foo(+list(int),?float), bar.
@end example
@subsection Compilation
The SWI-Prolog CHR compiler exploits term_expansion/2 rules to translate
the constraint handling rules to plain Prolog. These rules are loaded
from the library @file{chr}. They are activated if the compiled file
has the @file{chr} extension or after finding a declaration of the
format below.
@example
:- constraints ...
@end example
It is adviced to define CHR rules in a module file, where the module
declaration is immediately followed by including the @file{chr}
library as examplified below:
@example
:- module(zebra, [ zebra/0 ]).
:- use_module(library(chr)).
:- constraints ...
@end example
Using this style CHR rules can be defined in ordinary Prolog
@file{pl} files and the operator definitions required by CHR do not
leak into modules where they might cause conflicts.
@node CHR Debugging, CHR Examples,CHR in YAP Programs, CHR
@section Debugging
@c \label{sec:debugging}
@c =================
The CHR debugging facilities are currently rather limited. Only tracing
is currently available. To use the CHR debugging facilities for a CHR
file it must be compiled for debugging. Generating debug info is
controlled by the CHR option @code{debug}, whose default is derived
from the SWI-Prolog flag @code{generate_debug_info}. Therefore debug
info is provided unless the @option{-nodebug} is used.
@subsection Ports
@c \label{sec:chrports
@c ===============
For CHR constraints the four standard ports are defined:
@table @code
@item call
A new constraint is called and becomes active.
@item exit
An active constraint exits: it has either been inserted in the store after
trying all rules or has been removed from the constraint store.
@item fail
An active constraint fails.
@item redo
An active constraint starts looking for an alternative solution.
@end table
In addition to the above ports, CHR constraints have five additional
ports:
@table @code
@item wake
A suspended constraint is woken and becomes active.
@item insert
An active constraint has tried all rules and is suspended in
the constraint store.
@item remove
An active or passive constraint is removed from the constraint
store, if it had been inserted.
@item try
An active constraints tries a rule with possibly
some passive constraints. The try port is entered
just before committing to the rule.
@item apply
An active constraints commits to a rule with possibly
some passive constraints. The apply port is entered
just after committing to the rule.
@end table
@subsection Tracing
@c =================
Tracing is enabled with the chr_trace/0 predicate
and disabled with the chr_notrace/0 predicate.
When enabled the tracer will step through the @code{call},
@code{exit}, @code{fail}, @code{wake} and @code{apply} ports,
accepting debug commands, and simply write out the other ports.
The following debug commans are currently supported:
@example
CHR debug options:
<cr> creep c creep
s skip
g ancestors
n nodebug
b break
a abort
f fail
? help h help
@end example
Their meaning is:
@table @code
@item creep
Step to the next port.
@item skip
Skip to exit port of this call or wake port.
@item ancestors
Print list of ancestor call and wake ports.
@item nodebug
Disable the tracer.
@item break
Enter a recursive Prolog toplevel. See break/0.
@item abort
Exit to the toplevel. See abort/0.
@item fail
Insert failure in execution.
@item help
Print the above available debug options.
@end table
@subsection CHR Debugging Predicates
@c \label{sec:predicates
@c ====================================
The @file{chr} module contains several predicates that allow
inspecting and printing the content of the constraint store.
@table @code
@item chr_trace/0
Activate the CHR tracer. By default the CHR tracer is activated and
deactivated automatically by the Prolog predicates trace/0 and
notrace/0.
@item chr_notrace/0
De-activate the CHR tracer. By default the CHR tracer is activated and
deactivated automatically by the Prolog predicates trace/0 and
notrace/0.
@item chr_leash/0
Define the set of CHR ports on which the CHR
tracer asks for user intervention (i.e. stops). @var{Spec} is either a
list of ports or a predefined `alias'. Defined aliases are:
@code{full} to stop at all ports, @code{none} or @code{off} to never
stop, and @code{default} to stop at the @code{call}, @code{exit},
@code{fail}, @code{wake} and @code{apply} ports. See also leash/1.
@item chr_show_store(+@var{Mod})
Prints all suspended constraints of module @var{Mod} to the standard
output. This predicate is automatically called by the SWI-Prolog toplevel at
the end of each query for every CHR module currently loaded. The prolog-flag
@code{chr_toplevel_show_store} controls whether the toplevel shows the
constraint stores. The value @code{true} enables it. Any other value
disables it.
@end table
@node CHR Examples, CHR Compatibility,CHR Debugging, CHR
@section Examples
@c \label{sec:examples}
@c ================
Here are two example constraint solvers written in CHR.
@itemize
@item
The program below defines a solver with one constraint,
@code{leq/2}, which is a less-than-or-equal constraint.
@example
:- module(leq,[cycle/3, leq/2]).
:- use_module(library(chr)).
:- constraints leq/2.
reflexivity @ leq(X,X) <=> true.
antisymmetry @ leq(X,Y), leq(Y,X) <=> X = Y.
idempotence @ leq(X,Y) \ leq(X,Y) <=> true.
transitivity @ leq(X,Y), leq(Y,Z) ==> leq(X,Z).
cycle(X,Y,Z):-
leq(X,Y),
leq(Y,Z),
leq(Z,X).
@end example
@item
The program below implements a simple finite domain
constraint solver.
@example
:- module(dom,[dom/2]).
:- use_module(library(chr)).
:- constraints dom/2.
dom(X,[]) <=> fail.
dom(X,[Y]) <=> X = Y.
dom(X,L1), dom(X,L2) <=> intersection(L1,L2,L3), dom(X,L3).
intersection([],_,[]).
intersection([H|T],L2,[H|L3]) :-
member(H,L2), !,
intersection(T,L2,L3).
intersection([_|T],L2,L3) :-
intersection(T,L2,L3).
@end example
@end itemize
@node CHR Compatibility, CHR Guidelines,CHR Examples, CHR
@section Compatibility with SICStus CHR
@c \label{sec:sicstus-chr}
@c ==================
There are small differences between CHR in SWI-Prolog and newer
YAPs and SICStus and older versions of YAP. Besides differences in
available options and pragmas, the following differences should be
noted:
@table @code
@item [The handler/1 declaration]
In SICStus every CHR module requires a @code{handler/1}
declaration declaring a unique handler name. This declaration is valid
syntax in SWI-Prolog, but will have no effect. A warning will be given
during compilation.
@item [The rules/1 declaration]
In SICStus, for every CHR module it is possible to only enable a subset
of the available rules through the @code{rules/1} declaration. The
declaration is valid syntax in SWI-Prolog, but has no effect. A
warning is given during compilation.
@item [Sourcefile naming]
SICStus uses a two-step compiler, where @file{chr} files are
first translated into @file{pl} files. For SWI-Prolog CHR
rules may be defined in a file with any extension.
@end table
@node CHR Guidelines, ,CHR Compatibility, CHR
@section Guidelines
@c \label{sec:guidelines}
@c ==================
In this section we cover several guidelines on how to use CHR to write
constraint solvers and how to do so efficiently.
@table @code
@item [Set semantics]
The CHR system allows the presence of identical constraints, i.e.
multiple constraints with the same functor, arity and arguments. For
most constraint solvers, this is not desirable: it affects efficiency
and possibly termination. Hence appropriate simpagation rules should be
added of the form:
@example
@{constraint \ constraint <=> true@}.
@end example
@item [Multi-headed rules]
Multi-headed rules are executed more efficiently when the constraints
share one or more variables.
@item [Mode and type declarations]
Provide mode and type declarations to get more efficient program execution.
Make sure to disable debug (@option{-nodebug}) and enable optimization
(@option{-O}).
@end table

View File

@ -1,121 +0,0 @@
Constraint Logic Programming over Rationals and Reals {#clpqr}
=====================================================
YAP now uses the CLP(R) package developed by <em>Leslie De Koninck</em>,
K.U. Leuven as part of a thesis with supervisor Bart Demoen and daily
advisor Tom Schrijvers, and distributed with SWI-Prolog.
This CLP(R) system is a port of the CLP(Q,R) system of Sicstus Prolog
and YAP by Christian Holzbaur: Holzbaur C.: OFAI clp(q,r) Manual,
Edition 1.3.3, Austrian Research Institute for Artificial
Intelligence, Vienna, TR-95-09, 1995,
<http://www.ai.univie.ac.at/cgi-bin/tr-online?number+95-09> This
port only contains the part concerning real arithmetics. This manual
is roughly based on the manual of the above mentioned *CLP(QR)*
implementation.
Please note that the clpr library is <em>not</em> an
`autoload` library and therefore this library must be loaded
explicitely before using it:
~~~~~
:- use_module(library(clpr)).
~~~~~
### Solver Predicates {#CLPQR_Solver_Predicates}
The following predicates are provided to work with constraints:
### Syntax of the predicate arguments {#CLPQR_Syntax}
The arguments of the predicates defined in the subsection above are
defined in the following table. Failing to meet the syntax rules will
result in an exception.
~~~~~
<Constraints> ---> <Constraint> \ single constraint \
| <Constraint> , <Constraints> \ conjunction \
| <Constraint> ; <Constraints> \ disjunction \
<Constraint> ---> <Expression> {<} <Expression> \ less than \
| <Expression> {>} <Expression> \ greater than \
| <Expression> {=<} <Expression> \ less or equal \
| {<=}(<Expression>, <Expression>) \ less or equal \
| <Expression> {>=} <Expression> \ greater or equal \
| <Expression> {=\=} <Expression> \ not equal \
| <Expression> =:= <Expression> \ equal \
| <Expression> = <Expression> \ equal \
<Expression> ---> <Variable> \ Prolog variable \
| <Number> \ Prolog number (float, integer) \
| +<Expression> \ unary plus \
| -<Expression> \ unary minus \
| <Expression> + <Expression> \ addition \
| <Expression> - <Expression> \ substraction \
| <Expression> * <Expression> \ multiplication \
| <Expression> / <Expression> \ division \
| abs(<Expression>) \ absolute value \
| sin(<Expression>) \ sine \
| cos(<Expression>) \ cosine \
| tan(<Expression>) \ tangent \
| exp(<Expression>) \ exponent \
| pow(<Expression>) \ exponent \
| <Expression> {^} <Expression> \ exponent \
| min(<Expression>, <Expression>) \ minimum \
| max(<Expression>, <Expression>) \ maximum \
~~~~~
### Use of unification {#CLPQR_Unification}
Instead of using the `{}/1` predicate, you can also use the standard
unification mechanism to store constraints. The following code samples
are equivalent:
+ Unification with a variable
~~~~~
{X =:= Y}
{X = Y}
X = Y
~~~~~
+ Unification with a number
~~~~~
{X =:= 5.0}
{X = 5.0}
X = 5.0
~~~~~
#### Non-Linear Constraints {#CLPQR_NonhYlinear_Constraints}
In this version, non-linear constraints do not get solved until certain
conditions are satisfied. We call these conditions the _isolation_ axioms.
They are given in the following table.
~~~~~
A = B * C when B or C is ground or // A = 5 * C or A = B * 4 \\
A and (B or C) are ground // 20 = 5 * C or 20 = B * 4 \\
A = B / C when C is ground or // A = B / 3
A and B are ground // 4 = 12 / C
X = min(Y,Z) when Y and Z are ground or // X = min(4,3)
X = max(Y,Z) Y and Z are ground // X = max(4,3)
X = abs(Y) Y is ground // X = abs(-7)
X = pow(Y,Z) when X and Y are ground or // 8 = 2 ^ Z
X = exp(Y,Z) X and Z are ground // 8 = Y ^ 3
X = Y ^ Z Y and Z are ground // X = 2 ^ 3
X = sin(Y) when X is ground or // 1 = sin(Y)
X = cos(Y) Y is ground // X = sin(1.5707)
X = tan(Y)
~~~~~

View File

@ -1,180 +0,0 @@
@chapter Constraint Logic Programming over Reals
YAP now uses the CLP(R) package developed by @emph{Leslie De Koninck},
K.U. Leuven as part of a thesis with supervisor Bart Demoen and daily
advisor Tom Schrijvers, and distributed with SWI-Prolog.
This CLP(R) system is a port of the CLP(Q,R) system of Sicstus Prolog
and YAP by Christian Holzbaur: Holzbaur C.: OFAI clp(q,r) Manual,
Edition 1.3.3, Austrian Research Institute for Artificial
Intelligence, Vienna, TR-95-09, 1995,
@url{http://www.ai.univie.ac.at/cgi-bin/tr-online?number+95-09} This
port only contains the part concerning real arithmetics. This manual
is roughly based on the manual of the above mentioned @strong{CLP(QR)}
implementation.
Please note that the @file{clpr} library is @emph{not} an
@code{autoload} library and therefore this library must be loaded
explicitely before using it:
@example
:- use_module(library(clpr)).
@end example
@node CLPR Solver Predicates, CLPR Syntax , , CLPR
@section Solver Predicates
@c =============================
The following predicates are provided to work with constraints:
@table @code
@item @{+@var{Constraints}@}
Adds the constraints given by @var{Constraints} to the constraint store.
@item entailed(+@var{Constraint})
Succeeds if @var{Constraint} is necessarily true within the current
constraint store. This means that adding the negation of the constraint
to the store results in failure.
@item inf(+@var{Expression},-@var{Inf})
Computes the infimum of @var{Expression} within the current state of the
constraint store and returns that infimum in @var{Inf}. This predicate
does not change the constraint store.
@item inf(+@var{Expression},-@var{Sup})
Computes the supremum of @var{Expression} within the current state of
the constraint store and returns that supremum in @var{Sup}. This
predicate does not change the constraint store.
@item min(+@var{Expression})
Minimizes @var{Expression} within the current constraint store. This is
the same as computing the infimum and equation the expression to that
infimum.
@item max(+@var{Expression})
Maximizes @var{Expression} within the current constraint store. This is
the same as computing the supremum and equating the expression to that
supremum.
@item bb_inf(+@var{Ints},+@var{Expression},-@var{Inf},-@var{Vertext},+@var{Eps})
Computes the infimum of @var{Expression} within the current constraint
store, with the additional constraint that in that infimum, all
variables in @var{Ints} have integral values. @var{Vertex} will contain
the values of @var{Ints} in the infimum. @var{Eps} denotes how much a
value may differ from an integer to be considered an integer. E.g. when
@var{Eps} = 0.001, then X = 4.999 will be considered as an integer (5 in
this case). @var{Eps} should be between 0 and 0.5.
@item bb_inf(+@var{Ints},+@var{Expression},-@var{Inf})
The same as bb_inf/5 but without returning the values of the integers
and with an eps of 0.001.
@item dump(+@var{Target},+@var{Newvars},-@var{CodedAnswer})
Returns the constraints on @var{Target} in the list @var{CodedAnswer}
where all variables of @var{Target} have veen replaced by @var{NewVars}.
This operation does not change the constraint store. E.g. in
@example
dump([X,Y,Z],[x,y,z],Cons)
@end example
@var{Cons} will contain the constraints on @var{X}, @var{Y} and
@var{Z} where these variables have been replaced by atoms @code{x}, @code{y} and @code{z}.
@end table
@node CLPR Syntax, CLPR Unification, CLPR Solver Predicates, CLPR
@section Syntax of the predicate arguments
@c =============================================
The arguments of the predicates defined in the subsection above are
defined in the following table. Failing to meet the syntax rules will
result in an exception.
@example
<Constraints> ---> <Constraint> \\ single constraint \\
| <Constraint> , <Constraints> \\ conjunction \\
| <Constraint> ; <Constraints> \\ disjunction \\
<Constraint> ---> <Expression> @{<@} <Expression> \\ less than \\
| <Expression> @{>@} <Expression> \\ greater than \\
| <Expression> @{=<@} <Expression> \\ less or equal \\
| @{<=@}(<Expression>, <Expression>) \\ less or equal \\
| <Expression> @{>=@} <Expression> \\ greater or equal \\
| <Expression> @{=\=@} <Expression> \\ not equal \\
| <Expression> =:= <Expression> \\ equal \\
| <Expression> = <Expression> \\ equal \\
<Expression> ---> <Variable> \\ Prolog variable \\
| <Number> \\ Prolog number (float, integer) \\
| +<Expression> \\ unary plus \\
| -<Expression> \\ unary minus \\
| <Expression> + <Expression> \\ addition \\
| <Expression> - <Expression> \\ substraction \\
| <Expression> * <Expression> \\ multiplication \\
| <Expression> / <Expression> \\ division \\
| abs(<Expression>) \\ absolute value \\
| sin(<Expression>) \\ sine \\
| cos(<Expression>) \\ cosine \\
| tan(<Expression>) \\ tangent \\
| exp(<Expression>) \\ exponent \\
| pow(<Expression>) \\ exponent \\
| <Expression> @{^@} <Expression> \\ exponent \\
| min(<Expression>, <Expression>) \\ minimum \\
| max(<Expression>, <Expression>) \\ maximum \\
@end example
@node CLPR Unification, CLPR Non-linear Constraints, CLPR Syntax, CLPR
@section Use of unification
Instead of using the @code{@{@}/1} predicate, you can also use the standard
unification mechanism to store constraints. The following code samples
are equivalent:
@table @option
@item Unification with a variable
@example
@{X =:= Y@}
@{X = Y@}
X = Y
@end example
@item Unification with a number
@example
@{X =:= 5.0@}
@{X = 5.0@}
X = 5.0
@end example
@end table
@node CLPR Non-linear Constraints, , CLPR Unification, CLPR
@section Non-Linear Constraints
@c ==================================
In this version, non-linear constraints do not get solved until certain
conditions are satisfied. We call these conditions the isolation axioms.
They are given in the following table.
@example
A = B * C when B or C is ground or // A = 5 * C or A = B * 4 \\
A and (B or C) are ground // 20 = 5 * C or 20 = B * 4 \\
A = B / C when C is ground or // A = B / 3
A and B are ground // 4 = 12 / C
X = min(Y,Z) when Y and Z are ground or // X = min(4,3)
X = max(Y,Z) Y and Z are ground // X = max(4,3)
X = abs(Y) Y is ground // X = abs(-7)
X = pow(Y,Z) when X and Y are ground or // 8 = 2 ^ Z
X = exp(Y,Z) X and Z are ground // 8 = Y ^ 3
X = Y ^ Z Y and Z are ground // X = 2 ^ 3
X = sin(Y) when X is ground or // 1 = sin(Y)
X = cos(Y) Y is ground // X = sin(1.5707)
X = tan(Y)
@end example

View File

@ -1,179 +0,0 @@
/* Custom Look and feel - Can be edited
----------------------------------- */
#navrow1, #navrow2, #navrow3, #navrow4, #navrow5{
border-bottom: 1px solid #EEEEEE;
}
.adjust-right {
margin-left: 30px !important;
font-size: 1.15em !important;
}
/* DOXYGEN Code Styles - These are from doxygen but can be changed to fit the theme
----------------------------------- */
a.qindex {
font-weight: bold;
}
a.qindexHL {
font-weight: bold;
background-color: #9CAFD4;
color: #ffffff;
border: 1px double #869DCA;
}
.contents a.qindexHL:visited {
color: #ffffff;
}
a.code, a.code:visited, a.line, a.line:visited {
color: #4665A2;
}
a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
color: #4665A2;
}
/* @end */
dl.el {
margin-left: -1cm;
}
pre.fragment {
border: 1px solid #C4CFE5;
background-color: #FBFCFD;
padding: 4px 6px;
margin: 4px 8px 4px 2px;
overflow: auto;
word-wrap: break-word;
font-size: 9pt;
line-height: 125%;
font-family: monospace, fixed;
font-size: 105%;
}
div.fragment {
padding: 4px 6px;
margin: 4px 8px 4px 2px;
border: 1px solid #C4CFE5;
}
div.line {
font-family: monospace, fixed;
font-size: 13px;
min-height: 13px;
line-height: 1.0;
text-wrap: unrestricted;
white-space: -moz-pre-wrap; /* Moz */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 */
word-wrap: break-word; /* IE 5.5+ */
text-indent: -53px;
padding-left: 53px;
padding-bottom: 0px;
margin: 0px;
-webkit-transition-property: background-color, box-shadow;
-webkit-transition-duration: 0.5s;
-moz-transition-property: background-color, box-shadow;
-moz-transition-duration: 0.5s;
-ms-transition-property: background-color, box-shadow;
-ms-transition-duration: 0.5s;
-o-transition-property: background-color, box-shadow;
-o-transition-duration: 0.5s;
transition-property: background-color, box-shadow;
transition-duration: 0.5s;
}
div.line.glow {
background-color: cyan;
box-shadow: 0 0 10px cyan;
}
span.lineno {
padding-right: 4px;
text-align: right;
border-right: 2px solid #0F0;
background-color: #E8E8E8;
white-space: pre;
}
span.lineno a {
background-color: #D8D8D8;
}
span.lineno a:hover {
background-color: #C8C8C8;
}
div.groupHeader {
margin-left: 16px;
margin-top: 12px;
font-weight: bold;
}
div.groupText {
margin-left: 16px;
font-style: italic;
}
/* @group Code Colorization */
span.keyword {
color: #008000
}
span.keywordtype {
color: #604020
}
span.keywordflow {
color: #e08000
}
span.comment {
color: #800000
}
span.preprocessor {
color: #806020
}
span.stringliteral {
color: #002080
}
span.charliteral {
color: #008080
}
span.vhdldigit {
color: #ff00ff
}
span.vhdlchar {
color: #000000
}
span.vhdlkeyword {
color: #700070
}
span.vhdllogic {
color: #ff0000
}
blockquote {
background-color: #F7F8FB;
border-left: 2px solid #9CAFD4;
margin: 0 24px 0 4px;
padding: 0 12px 0 16px;
}
.container-fluid {
margin-right: auto;
margin-left: auto;
max-width: 1600px; /* or 950px */
}

View File

@ -1,18 +0,0 @@
-*- Text -*-
This is the file .../info/dir, which contains the topmost node of the
Info hierarchy. The first time you invoke Info you start off
looking at that node, which is (dir)Top.

File: dir Node: Top This is the top of the INFO tree
This (the Directory node) gives a menu of major topics.
Typing "d" returns here, "q" exits, "?" lists all INFO commands, "h"
gives a primer for first-timers, "mEmacs<Return>" visits the Emacs topic,
etc.
In Emacs, you can click mouse button 2 on a menu item or cross reference
to select it.
--- PLEASE ADD DOCUMENTATION TO THIS TREE. (See INFO topic first.) ---
* Menu: The list of major topics begins on the next line.
YAP Prolog
* YAP Prolog Manual: (yap). YAP User's Manual.

View File

@ -1,457 +0,0 @@
/*!
* Bootstrap v3.3.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
text-shadow: none;
}
.btn:active,
.btn.active {
background-image: none;
}
.btn-default {
text-shadow: 0 1px 0 #fff;
background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #dbdbdb;
border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
background-color: #e0e0e0;
background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
background-color: #e0e0e0;
border-color: #dbdbdb;
}
.btn-default:disabled,
.btn-default[disabled] {
background-color: #e0e0e0;
background-image: none;
}
.btn-primary {
background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
background-image: -o-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2d6ca2));
background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #2b669a;
}
.btn-primary:hover,
.btn-primary:focus {
background-color: #2d6ca2;
background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
background-color: #2d6ca2;
border-color: #2b669a;
}
.btn-primary:disabled,
.btn-primary[disabled] {
background-color: #2d6ca2;
background-image: none;
}
.btn-success {
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
background-color: #419641;
background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
background-color: #419641;
border-color: #3e8f3e;
}
.btn-success:disabled,
.btn-success[disabled] {
background-color: #419641;
background-image: none;
}
.btn-info {
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
background-color: #2aabd2;
background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
background-color: #2aabd2;
border-color: #28a4c9;
}
.btn-info:disabled,
.btn-info[disabled] {
background-color: #2aabd2;
background-image: none;
}
.btn-warning {
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
background-color: #eb9316;
background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
background-color: #eb9316;
border-color: #e38d13;
}
.btn-warning:disabled,
.btn-warning[disabled] {
background-color: #eb9316;
background-image: none;
}
.btn-danger {
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
background-color: #c12e2a;
background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
background-color: #c12e2a;
border-color: #b92c28;
}
.btn-danger:disabled,
.btn-danger[disabled] {
background-color: #c12e2a;
background-image: none;
}
.thumbnail,
.img-thumbnail {
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
background-color: #e8e8e8;
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
background-color: #357ebd;
background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));
background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
background-repeat: repeat-x;
}
.navbar-default {
background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
background-repeat: repeat-x;
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
background-repeat: repeat-x;
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0;
}
.alert {
text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
background-repeat: repeat-x;
border-color: #b2dba1;
}
.alert-info {
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
background-repeat: repeat-x;
border-color: #9acfea;
}
.alert-warning {
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
background-repeat: repeat-x;
border-color: #f5e79e;
}
.alert-danger {
background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
background-repeat: repeat-x;
border-color: #dca7a7;
}
.progress {
background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar {
background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
background-image: -o-linear-gradient(top, #428bca 0%, #3071a9 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-success {
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-info {
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-warning {
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-danger {
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
border-radius: 4px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
text-shadow: 0 -1px 0 #3071a9;
background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
background-image: -o-linear-gradient(top, #428bca 0%, #3278b3 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3278b3));
background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
background-repeat: repeat-x;
border-color: #3278b3;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
text-shadow: none;
}
.panel {
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));
background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
background-repeat: repeat-x;
}
.panel-success > .panel-heading {
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
background-repeat: repeat-x;
}
.panel-info > .panel-heading {
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
background-repeat: repeat-x;
}
.well {
background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
background-repeat: repeat-x;
border-color: #dcdcdc;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
/*# sourceMappingURL=bootstrap-theme.css.map */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -1,229 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
<font-face units-per-em="1200" ascent="960" descent="-240" />
<missing-glyph horiz-adv-x="500" />
<glyph />
<glyph />
<glyph unicode="&#xd;" />
<glyph unicode=" " />
<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
<glyph unicode="&#xa0;" />
<glyph unicode="&#x2000;" horiz-adv-x="652" />
<glyph unicode="&#x2001;" horiz-adv-x="1304" />
<glyph unicode="&#x2002;" horiz-adv-x="652" />
<glyph unicode="&#x2003;" horiz-adv-x="1304" />
<glyph unicode="&#x2004;" horiz-adv-x="434" />
<glyph unicode="&#x2005;" horiz-adv-x="326" />
<glyph unicode="&#x2006;" horiz-adv-x="217" />
<glyph unicode="&#x2007;" horiz-adv-x="217" />
<glyph unicode="&#x2008;" horiz-adv-x="163" />
<glyph unicode="&#x2009;" horiz-adv-x="260" />
<glyph unicode="&#x200a;" horiz-adv-x="72" />
<glyph unicode="&#x202f;" horiz-adv-x="260" />
<glyph unicode="&#x205f;" horiz-adv-x="326" />
<glyph unicode="&#x20ac;" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
<glyph unicode="&#x2212;" d="M200 400h900v300h-900v-300z" />
<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
<glyph unicode="&#x2601;" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
<glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
<glyph unicode="&#x270f;" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
<glyph unicode="&#xe001;" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
<glyph unicode="&#xe002;" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q18 -55 86 -75.5t147 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
<glyph unicode="&#xe003;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
<glyph unicode="&#xe005;" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
<glyph unicode="&#xe006;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
<glyph unicode="&#xe007;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
<glyph unicode="&#xe008;" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
<glyph unicode="&#xe009;" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
<glyph unicode="&#xe010;" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
<glyph unicode="&#xe011;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
<glyph unicode="&#xe012;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
<glyph unicode="&#xe013;" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
<glyph unicode="&#xe014;" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
<glyph unicode="&#xe015;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
<glyph unicode="&#xe016;" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
<glyph unicode="&#xe017;" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
<glyph unicode="&#xe018;" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
<glyph unicode="&#xe019;" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
<glyph unicode="&#xe020;" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
<glyph unicode="&#xe021;" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
<glyph unicode="&#xe022;" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
<glyph unicode="&#xe023;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
<glyph unicode="&#xe024;" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
<glyph unicode="&#xe025;" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
<glyph unicode="&#xe026;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
<glyph unicode="&#xe027;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
<glyph unicode="&#xe028;" d="M0 25v475l200 700h800l199 -700l1 -475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
<glyph unicode="&#xe029;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
<glyph unicode="&#xe030;" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
<glyph unicode="&#xe031;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
<glyph unicode="&#xe032;" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
<glyph unicode="&#xe033;" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
<glyph unicode="&#xe034;" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
<glyph unicode="&#xe035;" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
<glyph unicode="&#xe036;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
<glyph unicode="&#xe037;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
<glyph unicode="&#xe038;" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
<glyph unicode="&#xe039;" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
<glyph unicode="&#xe040;" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
<glyph unicode="&#xe041;" d="M0 700l1 475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
<glyph unicode="&#xe042;" d="M1 700l1 475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
<glyph unicode="&#xe043;" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
<glyph unicode="&#xe044;" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
<glyph unicode="&#xe045;" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
<glyph unicode="&#xe046;" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
<glyph unicode="&#xe047;" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
<glyph unicode="&#xe048;" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v71l471 -1q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
<glyph unicode="&#xe049;" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
<glyph unicode="&#xe050;" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
<glyph unicode="&#xe051;" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
<glyph unicode="&#xe052;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
<glyph unicode="&#xe053;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
<glyph unicode="&#xe054;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
<glyph unicode="&#xe055;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
<glyph unicode="&#xe056;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
<glyph unicode="&#xe057;" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
<glyph unicode="&#xe058;" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
<glyph unicode="&#xe059;" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
<glyph unicode="&#xe060;" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
<glyph unicode="&#xe062;" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
<glyph unicode="&#xe063;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
<glyph unicode="&#xe064;" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 139t-64 210zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
<glyph unicode="&#xe065;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
<glyph unicode="&#xe066;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
<glyph unicode="&#xe067;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q61 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l567 567l-137 137l-430 -431l-146 147z" />
<glyph unicode="&#xe068;" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
<glyph unicode="&#xe069;" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
<glyph unicode="&#xe070;" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
<glyph unicode="&#xe071;" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
<glyph unicode="&#xe072;" d="M200 0l900 550l-900 550v-1100z" />
<glyph unicode="&#xe073;" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
<glyph unicode="&#xe074;" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
<glyph unicode="&#xe075;" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
<glyph unicode="&#xe076;" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
<glyph unicode="&#xe077;" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
<glyph unicode="&#xe078;" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
<glyph unicode="&#xe079;" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
<glyph unicode="&#xe080;" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
<glyph unicode="&#xe081;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
<glyph unicode="&#xe082;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h600v200h-600v-200z" />
<glyph unicode="&#xe083;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141 z" />
<glyph unicode="&#xe084;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
<glyph unicode="&#xe085;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM364 700h143q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5 q19 0 30 -10t11 -26q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-50 0 -90.5 -12t-75 -38.5t-53.5 -74.5t-19 -114zM500 300h200v100h-200 v-100z" />
<glyph unicode="&#xe086;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
<glyph unicode="&#xe087;" d="M0 500v200h195q31 125 98.5 199.5t206.5 100.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200v-206 q149 48 201 206h-201v200h200q-25 74 -75.5 127t-124.5 77v-204h-200v203q-75 -23 -130 -77t-79 -126h209v-200h-210z" />
<glyph unicode="&#xe088;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
<glyph unicode="&#xe089;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
<glyph unicode="&#xe090;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
<glyph unicode="&#xe091;" d="M0 547l600 453v-300h600v-300h-600v-301z" />
<glyph unicode="&#xe092;" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
<glyph unicode="&#xe093;" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
<glyph unicode="&#xe094;" d="M104 600h296v600h300v-600h298l-449 -600z" />
<glyph unicode="&#xe095;" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
<glyph unicode="&#xe096;" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
<glyph unicode="&#xe097;" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
<glyph unicode="&#xe101;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5h-207q-21 0 -33 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
<glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111q1 1 1 6.5t-1.5 15t-3.5 17.5l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6 h-111v-100zM100 0h400v400h-400v-400zM200 900q-3 0 14 48t36 96l18 47l213 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
<glyph unicode="&#xe103;" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
<glyph unicode="&#xe104;" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
<glyph unicode="&#xe105;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
<glyph unicode="&#xe106;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
<glyph unicode="&#xe107;" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 34 -48 36.5t-48 -29.5l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
<glyph unicode="&#xe108;" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -20 -13 -28.5t-32 0.5l-94 78h-222l-94 -78q-19 -9 -32 -0.5t-13 28.5 v64q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
<glyph unicode="&#xe109;" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
<glyph unicode="&#xe110;" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
<glyph unicode="&#xe111;" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
<glyph unicode="&#xe112;" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
<glyph unicode="&#xe113;" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
<glyph unicode="&#xe114;" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
<glyph unicode="&#xe115;" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
<glyph unicode="&#xe116;" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
<glyph unicode="&#xe117;" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
<glyph unicode="&#xe118;" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
<glyph unicode="&#xe119;" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
<glyph unicode="&#xe120;" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
<glyph unicode="&#xe121;" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
<glyph unicode="&#xe122;" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM100 500v250v8v8v7t0.5 7t1.5 5.5t2 5t3 4t4.5 3.5t6 1.5t7.5 0.5h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35 q-55 337 -55 351zM1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
<glyph unicode="&#xe123;" d="M74 350q0 21 13.5 35.5t33.5 14.5h18l117 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5q-18 -36 -18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-8 -3 -23 -8.5 t-65 -20t-103 -25t-132.5 -19.5t-158.5 -9q-125 0 -245.5 20.5t-178.5 40.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
<glyph unicode="&#xe124;" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
<glyph unicode="&#xe125;" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q124 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 213l100 212h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
<glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q124 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
<glyph unicode="&#xe127;" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
<glyph unicode="&#xe128;" d="M-101 651q0 72 54 110t139 38l302 -1l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 17 -10.5t26.5 -26t16.5 -36.5v-526q0 -13 -86 -93.5t-94 -80.5h-341q-16 0 -29.5 20t-19.5 41l-130 339h-107q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l107 89v502l-343 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM1000 201v600h200v-600h-200z" />
<glyph unicode="&#xe129;" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6.5v7.5v6.5v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
<glyph unicode="&#xe130;" d="M2 585q-16 -31 6 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85q0 -51 -0.5 -153.5t-0.5 -148.5q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM77 565l236 339h503 l89 -100v-294l-340 -130q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
<glyph unicode="&#xe131;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM298 701l2 -201h300l-2 -194l402 294l-402 298v-197h-300z" />
<glyph unicode="&#xe132;" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l402 -294l-2 194h300l2 201h-300v197z" />
<glyph unicode="&#xe133;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
<glyph unicode="&#xe134;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
<glyph unicode="&#xe135;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -33 5.5 -92.5t7.5 -87.5q0 -9 17 -44t16 -60 q12 0 23 -5.5t23 -15t20 -13.5q24 -12 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55t-20 -57q42 -71 87 -80q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q104 -3 221 112q30 29 47 47t34.5 49t20.5 62q-14 9 -37 9.5t-36 7.5q-14 7 -49 15t-52 19q-9 0 -39.5 -0.5 t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5t5.5 57.5 q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 39 2 44q31 -13 58 -14.5t39 3.5l11 4q7 36 -16.5 53.5t-64.5 28.5t-56 23q-19 -3 -37 0 q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -45.5 0.5t-45.5 -2.5q-21 -7 -52 -26.5t-34 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -90.5t-29.5 -79.5zM518 916q3 12 16 30t16 25q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -24 17 -66.5t17 -43.5 q-9 2 -31 5t-36 5t-32 8t-30 14zM692 1003h1h-1z" />
<glyph unicode="&#xe136;" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
<glyph unicode="&#xe138;" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
<glyph unicode="&#xe139;" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
<glyph unicode="&#xe140;" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
<glyph unicode="&#xe141;" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM514 609q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-14 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
<glyph unicode="&#xe142;" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -78.5 -16.5t-67.5 -51.5l-389 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23 q38 0 53 -36q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60 l517 511q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
<glyph unicode="&#xe143;" d="M80 784q0 131 98.5 229.5t230.5 98.5q143 0 241 -129q103 129 246 129q129 0 226 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100q-71 70 -104.5 105.5t-77 89.5t-61 99 t-17.5 91zM250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-105 48.5q-74 0 -132 -83l-118 -171l-114 174q-51 80 -123 80q-60 0 -109.5 -49.5t-49.5 -118.5z" />
<glyph unicode="&#xe144;" d="M57 353q0 -95 66 -159l141 -142q68 -66 159 -66q93 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-8 9 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141q7 -7 19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -17q47 -49 77 -100l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
<glyph unicode="&#xe145;" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
<glyph unicode="&#xe146;" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
<glyph unicode="&#xe148;" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335q-6 1 -15.5 4t-11.5 3q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5 v-307l64 -14q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5 zM700 237q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
<glyph unicode="&#xe149;" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -28 16.5 -69.5t28 -62.5t41.5 -72h241v-100h-197q8 -50 -2.5 -115 t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q33 1 103 -16t103 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221z" />
<glyph unicode="&#xe150;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
<glyph unicode="&#xe151;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
<glyph unicode="&#xe152;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
<glyph unicode="&#xe153;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
<glyph unicode="&#xe154;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
<glyph unicode="&#xe155;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
<glyph unicode="&#xe156;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
<glyph unicode="&#xe157;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
<glyph unicode="&#xe158;" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
<glyph unicode="&#xe159;" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
<glyph unicode="&#xe160;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
<glyph unicode="&#xe161;" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
<glyph unicode="&#xe162;" d="M217 519q8 -19 31 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8h9q14 0 26 15q11 13 274.5 321.5t264.5 308.5q14 19 5 36q-8 17 -31 17l-301 -1q1 4 78 219.5t79 227.5q2 15 -5 27l-9 9h-9q-15 0 -25 -16q-4 -6 -98 -111.5t-228.5 -257t-209.5 -237.5q-16 -19 -6 -41 z" />
<glyph unicode="&#xe163;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
<glyph unicode="&#xe164;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
<glyph unicode="&#xe165;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
<glyph unicode="&#xe166;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
<glyph unicode="&#xe167;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
<glyph unicode="&#xe168;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
<glyph unicode="&#xe169;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 400l697 1l3 699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
<glyph unicode="&#xe170;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l249 -237l-1 697zM900 150h100v50h-100v-50z" />
<glyph unicode="&#xe171;" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
<glyph unicode="&#xe172;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
<glyph unicode="&#xe173;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
<glyph unicode="&#xe174;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
<glyph unicode="&#xe175;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
<glyph unicode="&#xe176;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
<glyph unicode="&#xe177;" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
<glyph unicode="&#xe178;" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
<glyph unicode="&#xe179;" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -116q-25 -17 -43.5 -51.5t-18.5 -65.5v-359z" />
<glyph unicode="&#xe180;" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
<glyph unicode="&#xe181;" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
<glyph unicode="&#xe182;" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q17 18 13.5 41t-22.5 37l-192 136q-19 14 -45 12t-42 -19l-118 -118q-142 101 -268 227t-227 268l118 118q17 17 20 41.5t-11 44.5 l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
<glyph unicode="&#xe183;" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-20 0 -35 14.5t-15 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
<glyph unicode="&#xe184;" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
<glyph unicode="&#xe185;" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
<glyph unicode="&#xe186;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
<glyph unicode="&#xe187;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
<glyph unicode="&#xe188;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
<glyph unicode="&#xe189;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
<glyph unicode="&#xe190;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
<glyph unicode="&#xe191;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
<glyph unicode="&#xe192;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
<glyph unicode="&#xe193;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
<glyph unicode="&#xe194;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
<glyph unicode="&#xe195;" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
<glyph unicode="&#xe197;" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300h200 l-300 -300z" />
<glyph unicode="&#xe198;" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104.5t60.5 178.5q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
<glyph unicode="&#xe199;" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
<glyph unicode="&#xe200;" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -11.5t1 -11.5q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
</font>
</defs></svg>

Before

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

13
docs/dist/js/npm.js vendored
View File

@ -1,13 +0,0 @@
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
require('../../js/transition.js')
require('../../js/alert.js')
require('../../js/button.js')
require('../../js/carousel.js')
require('../../js/collapse.js')
require('../../js/dropdown.js')
require('../../js/modal.js')
require('../../js/tooltip.js')
require('../../js/popover.js')
require('../../js/scrollspy.js')
require('../../js/tab.js')
require('../../js/affix.js')

View File

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,121 +0,0 @@
$( document ).ready(function() {
$("div.headertitle").addClass("page-header");
$("div.title").addClass("h1");
$('li > a[href="index.html"] > span').before("<i class='fa fa-cog'></i> ");
$('li > a[href="index.html"] > span').text("YAP Manual");
$('li > a[href="modules.html"] > span').before("<i class='fa fa-square'></i> ");
$('li > a[href="namespaces.html"] > span').before("<i class='fa fa-bars'></i> ");
$('li > a[href="annotated.html"] > span').before("<i class='fa fa-list-ul'></i> ");
$('li > a[href="classes.html"] > span').before("<i class='fa fa-book'></i> ");
$('li > a[href="inherits.html"] > span').before("<i class='fa fa-sitemap'></i> ");
$('li > a[href="functions.html"] > span').before("<i class='fa fa-list'></i> ");
$('li > a[href="functions_func.html"] > span').before("<i class='fa fa-list'></i> ");
$('li > a[href="functions_vars.html"] > span').before("<i class='fa fa-list'></i> ");
$('li > a[href="functions_enum.html"] > span').before("<i class='fa fa-list'></i> ");
$('li > a[href="functions_eval.html"] > span').before("<i class='fa fa-list'></i> ");
$('img[src="ftv2ns.png"]').replaceWith('<span class="label label-danger">N</span> ');
$('img[src="ftv2cl.png"]').replaceWith('<span class="label label-danger">C</span> ');
$("ul.tablist").addClass("nav nav-pills nav-justified");
$("ul.tablist").css("margin-top", "0.5em");
$("ul.tablist").css("margin-bottom", "0.5em");
$("li.current").addClass("active");
$("iframe").attr("scrolling", "yes");
$("#nav-path > ul").addClass("breadcrumb");
$("table.params").addClass("table");
$("div.ingroups").wrapInner("<small></small>");
$("div.levels").css("margin", "0.5em");
$("div.levels > span").addClass("btn btn-default btn-xs");
$("div.levels > span").css("margin-right", "0.25em");
$("table.directory").addClass("table table-striped");
$("div.summary > a").addClass("btn btn-default btn-xs");
$("table.fieldtable").addClass("table");
$(".fragment").addClass("well");
$(".memitem").addClass("panel panel-default");
$(".memproto").addClass("panel-heading");
$(".memdoc").addClass("panel-body");
$("span.mlabel").addClass("label label-info");
$("table.memberdecls").addClass("table");
$("[class^=memitem]").addClass("active");
$("div.ah").addClass("btn btn-default");
$("span.mlabels").addClass("pull-right");
$("table.mlabels").css("width", "100%")
$("td.mlabels-right").addClass("pull-right");
$("div.ttc").addClass("panel panel-primary");
$("div.ttname").addClass("panel-heading");
$("div.ttname a").css("color", 'white');
$("div.ttdef,div.ttdoc,div.ttdeci").addClass("panel-body");
$('#MSearchBox').parent().remove();
$('div.fragment.well div.line:first').css('margin-top', '15px');
$('div.fragment.well div.line:last').css('margin-bottom', '15px');
$('table.doxtable').removeClass('doxtable').addClass('table table-striped table-bordered').each(function(){
$(this).prepend('<thead></thead>');
$(this).find('tbody > tr:first').prependTo($(this).find('thead'));
$(this).find('td > span.success').parent().addClass('success');
$(this).find('td > span.warning').parent().addClass('warning');
$(this).find('td > span.danger').parent().addClass('danger');
});
if($('div.fragment.well div.ttc').length > 0)
{
$('div.fragment.well div.line:first').parent().removeClass('fragment well');
}
$('table.memberdecls').find('.memItemRight').each(function(){
$(this).contents().appendTo($(this).siblings('.memItemLeft'));
$(this).siblings('.memItemLeft').attr('align', 'left');
});
function getOriginalWidthOfImg(img_element) {
var t = new Image();
t.src = (img_element.getAttribute ? img_element.getAttribute("src") : false) || img_element.src;
return t.width;
}
$('div.dyncontent').find('img').each(function(){
if(getOriginalWidthOfImg($(this)[0]) > $('#content>div.container').width())
$(this).css('width', '100%');
});
$(".memitem").removeClass('memitem');
$(".memproto").removeClass('memproto');
$(".memdoc").removeClass('memdoc');
$("span.mlabel").removeClass('mlabel');
$("table.memberdecls").removeClass('memberdecls');
$("[class^=memitem]").removeClass('memitem');
$("span.mlabels").removeClass('mlabels');
$("table.mlabels").removeClass('mlabels');
$("td.mlabels-right").removeClass('mlabels-right');
$(".navpath").removeClass('navpath');
$("li.navelem").removeClass('navelem');
$("a.el").removeClass('el');
$("div.ah").removeClass('ah');
$("div.header").removeClass("header");
$('.mdescLeft').each(function(){
if($(this).html()=="&nbsp;") {
$(this).siblings('.mdescRight').attr('colspan', 2);
$(this).remove();
}
});
$('td.memItemLeft').each(function(){
if($(this).siblings('.memItemRight').html()=="") {
$(this).attr('colspan', 2);
$(this).siblings('.memItemRight').remove();
}
});
});

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 263 B

View File

@ -1,21 +0,0 @@
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
<!--BEGIN GENERATE_TREEVIEW-->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
$navpath
<li class="footer">$generatedby
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="$relpath^doxygen.png" alt="doxygen"/></a> $doxygenversion </li>
</ul>
</div>
<!--END GENERATE_TREEVIEW-->
<!--BEGIN !GENERATE_TREEVIEW-->
<hr class="footer"/><address class="footer"><small>
$generatedby &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="$relpath^doxygen.png" alt="doxygen"/>
</a> $doxygenversion
</small></address>
<!--END !GENERATE_TREEVIEW-->
</body>
</html>

View File

@ -1,55 +0,0 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen $doxygenversion"/>
<!--BEGIN PROJECT_NAME--><title>$projectname: $title</title><!--END PROJECT_NAME-->
<!--BEGIN !PROJECT_NAME--><title>$title</title><!--END !PROJECT_NAME-->
<link href="$relpath^tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="$relpath^jquery.js"></script>
<script type="text/javascript" src="$relpath^dynsections.js"></script>
$treeview
$search
$mathjax
<link href="$relpath^$stylesheet" rel="stylesheet" type="text/css" />
$extrastylesheet
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!--BEGIN TITLEAREA-->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<!--BEGIN PROJECT_LOGO-->
<td id="projectlogo"><img alt="Logo" src="$relpath^$projectlogo"/></td>
<!--END PROJECT_LOGO-->
<!--BEGIN PROJECT_NAME-->
<td style="padding-left: 0.5em;">
<div id="projectname">$projectname
<!--BEGIN PROJECT_NUMBER-->&#160;<span id="projectnumber">$projectnumber</span><!--END PROJECT_NUMBER-->
</div>
<!--BEGIN PROJECT_BRIEF--><div id="projectbrief">$projectbrief</div><!--END PROJECT_BRIEF-->
</td>
<!--END PROJECT_NAME-->
<!--BEGIN !PROJECT_NAME-->
<!--BEGIN PROJECT_BRIEF-->
<td style="padding-left: 0.5em;">
<div id="projectbrief">$projectbrief</div>
</td>
<!--END PROJECT_BRIEF-->
<!--END !PROJECT_NAME-->
<!--BEGIN DISABLE_INDEX-->
<!--BEGIN SEARCHENGINE-->
<td>$searchbox</td>
<!--END SEARCHENGINE-->
<!--END DISABLE_INDEX-->
</tr>
</tbody>
</table>
</div>
<!--END TITLEAREA-->
<!-- end header part -->

File diff suppressed because it is too large Load Diff

View File

@ -1,36 +0,0 @@
:- style_check(all).
:- yap_flag( write_strings, on).
%:- yap_flag( gc_trace, verbose ).
:- use_module(library(readutil)).
:- use_module(library(lineutils)).
:- use_module(library(lists)).
:- use_module(library(maplist)).
:- use_module(library(system)).
:- initialization(main).
:- style_check(all).
:- yap_flag( double_quotes, string ).
%:- yap_flag( dollar_as_lower_case, on ).
main :-
nb_setval( state, out ),
repeat,
read_line_to_codes( S, Codes ),
( String == end_of_file
->
!
;
nb_getval( state, S0 ),
fix_indent( Codes, NCodes, S, S0),
nb_setval( state, S ),
format('~s', [NCodes]),
fail
).
fix_indent( Codes, NCodes, out, S0 ) :-

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 281 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 289 B

View File

@ -1,45 +0,0 @@
<hr>
<footer>
<li>DCC/FCUP & CRACS/INESC-TEC 2015</li>
<li class="footer">$generatedby
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="$relpath^doxygen.png" alt="doxygen"/>
</a> $doxygenversion
</li>
</footer>
</div>
<div class="col-xs-2"><div class="bs-sidebar hidden-print affix" role="complementary">
<ul class="nav bs-sidenav">
<li><center><img src="$relpath^yap_128x128x32.png" alt="The YAP Logo"/></center></li>
<li><a class="list-group-item" href="$relpath^index.html#download">Downloading
</a></li>
<li><a class="list-group-item" href="$relpath^index.html#install">Installing
</a></li>
<li><a class="list-group-item" href="$relpath^index.html#run">Running
</a></li>
<li><a class="list-group-item" href="$relpath^index.html#consult">Loading </a></li>
<li><a class="list-group-item" href="$relpath^index.html#builtins">Built-ins </a></li>
<li><a class="list-group-item" href="$relpath^index.html#extensions">Extensions </a></li>
<li><a class="list-group-item" href="$relpath^index.html#library">Library </a></li>
<li><a class="list-group-item" href="$relpath^index.html#packages">Packages </a></li>
<li><a class="list-group-item" href="$relpath^index.html#swi">Compatibility </a></li>
<li><a class="list-group-item" href="db/db2/group___y_a_p_programming.html">Programming</a></li>
<li><a class="list-group-item" href="$relpath^index.html#fli">Foreign Language </a></li>
<!--/.sidebar-offcanvas-->
</ul>
</div>
<!--/.sidebar-offcanvas-->
</div><!--/.container-->
<!-- Bootstrap core JavaScript
================================================== -->
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="$relpath^dynsections.js"></script>
<script type="text/javascript" src="$relpath^doxy-boot.js"></script>
<script src="$relpath^offcanvas.js"></script>
<link href="$relpath^yap.css" rel="stylesheet" type="text/css"/>
</body>
</html>

View File

@ -1,49 +0,0 @@
<!-- HTML header for doxygen 1.8.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<title>yap-6: Main Page</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<link href="$relpath^doxygen.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css"/>
<!-- Bootstrap theme -->
<link href="$relpath^dist/css/bootstrap-theme.min.css" rel="stylesheet"/>
<!-- Custom styles for this template -->
<link href="$relpath^theme.css" rel="stylesheet"/>
<link href="$relpath^offcanvas.css" rel="stylesheet"/>
<link href="$relpath^solarized-light.css" rel="stylesheet"/>
<link href="$relpath^customdoxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<nav class="navbar navbar-fixed-top">
<div class="container">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!-- <a class="navbar-brand" -->
<!-- href="#"><h1>yap-6</h1> -->
</div>
<div id="navbar" class="collapse navbar-collapse">
</div><!-- /.nav-collapse -->
</div><!-- /.container -->
</nav><!-- /.navbar -->
<div class="container">
<div class="col-xs-10 col-sm-7">
<p class="pull-right visible-xs">
<button type="button" class="btn btn-primary btn-xs" data-toggle="offcanvas">Toggle nav</button>
</p>
<!-- <div class="jumbotron"> -->
<!-- <img align="left" class="header" src="yap_256x256x32.png" alt="doxygen"/> -->
<!-- <h1>YAP-6.3.4 Manual</h1> -->
<!-- <p></p> -->
<!-- </div> -->
<div class="row">
<!-- end header part -->

View File

@ -1,2 +0,0 @@
*.pdf *.ps *.gz *.dvi *.aux *.log *.bbl *.blg *.reviews
ICLP06 PLDI07

View File

@ -1 +0,0 @@
*.O

View File

@ -1,112 +0,0 @@
abolish_table_info :- at(compress/2).
time :- statistics(runtime,_), benchmark, fail;
statistics(runtime,[_,T]), write(T).
benchmark :- data(Data), compress(Data, _C).
test :-
data(Data), reinit,
cputime(T0),
compress(Data, C), write(C), write(' '),
cputime(T1), T is T1-T0, write(T), write(' msecs'), nl, fail.
test.
%% data([a,a,b,a,a,b]).
%% data([a,a,b,a,a,b,a,a,b]).
%% data([a,a,a,a,a,a,a,a,a,a,a,a]).
%% data([a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a]).
%% data([a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a]).
%% data(D) :- bigdata(D).
%% data(D2) :- bigdata(D), append(D,D,D2).
data(D4) :- bigdata(D), append(D,D,D2), append(D2,D2,D4).
%% data(D8) :- bigdata(D), append(D,D,D2), append(D2,D2,D4), append(D4,D4,D8).
%% data(D16) :- bigdata(D), append(D,D,D2), append(D2,D2,D4), append(D4,D4,D8), append(D8,D8,D16).
bigdata([x,c,a,a,b,a,a,b,a,a,b,c,c,a,d,a,d,c,a,a,b,a,a,b,a,a,b,c,c,a,d,a,d,y]).
%% ==================== VERSION USING ASSERT FOR TABLES ======================
%% reinit :-
%% retractall(memo_compress(_, _)),
%% assert(memo_compress([C1], [C1])),
%% assert(memo_compress([C1,C2], [C1,C2])).
%%
%% compress(Initial, Compressed) :-
%% ( memo_compress(Initial, Compressed) -> true
%% mlength(Initial, LenInitial),
%% CurrentBest = Initial,
%% LenCurrentBest = LenInitial,
%% compress4(Initial, CurrentBest, LenCurrentBest, Compressed)
%% assert(memo_compress(Initial, Compressed))
%% ).
%% ===========================================================================
reinit :- abolish_all_tables.
:- table compress/2.
compress(Initial, Compressed) :-
mlength(Initial, LenInitial),
CurrentBest = Initial,
LenCurrentBest = LenInitial,
compress4(Initial, CurrentBest, LenCurrentBest, Compressed).
compress4(Initial, CurrentBest, LenCurrentBest, Compressed) :-
( compress_with_bound(Initial, LenCurrentBest, NewBest) ->
mlength(NewBest, NewLenBest),
compress4(Initial, NewBest, NewLenBest, Compressed)
; Compressed = CurrentBest
).
compress_with_bound(Initial, LenBound, Better) :-
repetition_compress(Initial, LenBound, Better).
compress_with_bound(Initial, LenBound, Better) :-
two_price_compress(Initial, LenBound, Better).
repetition_compress(Initial, LenBound, Better) :-
chopup(Initial, Piece, Repeated),
( Piece = [C] ->
Better = [C,Repeated]
; compress(Piece, CompressedPiece),
append(['('|CompressedPiece], [')',Repeated], Better)
),
mlength(Better, LenBetter),
LenBetter < LenBound.
two_price_compress(Initial, LenBound, Better) :-
append(Piece1, Piece2, Initial),
Piece1 \== [],
Piece2 \== [],
compress(Piece1, Compressed1),
mlength(Compressed1, LenCompressed1),
LenCompressed1 < LenBound,
compress(Piece2, Compressed2),
mlength(Compressed2, LenCompressed2),
LenCompressed1 + LenCompressed2 < LenBound,
append(Compressed1, Compressed2, Better).
chopup(List, Part, Repeated) :-
append(Part, Rest, List),
Part \== [],
Rest \== [],
count_parts(Rest, Part, 1, Repeated).
count_parts(Rest, Part, I, O) :-
( Rest == [] -> I = O
; append(Part, Rest1, Rest),
I1 is I+1,
count_parts(Rest1, Part, I1, O)
).
%%----------------------------------------------------------------------------
%% Utilities below
%%----------------------------------------------------------------------------
append([],L,L).
append([H|L1],L2,[H|L3]) :- append(L1,L2,L3).
mlength(L,N) :- mlength(L,0,N).
mlength([],N,N).
mlength([_|R],N0,N) :- N1 is N0+1, mlength(R,N1,N).

View File

@ -1,33 +0,0 @@
#! /bin/sh
XXX=$HOME/Projects/XXX/bin/xxx
rm -f *.O
if test $# -eq 1; then
testfiles="$1.P" ## test file name is given as unique extra argument
else
testfiles="tc_l_io_chain8000.P tc_r_io_chain2000.P tc_d_io_chain400.P \
tc_l_oo_chain2000.P tc_r_oo_chain2000.P tc_d_oo_chain400.P \
compress.P sg_cyl.P pta.P mutagenesis.P"
fi
printf "========================================\n"
printf " XXX 1st JITI \n"
printf "========================================\n"
for file in $testfiles ; do
benchname=`basename $file .P`
printf "%21s " $benchname
$XXX << EOF 2>/dev/null
compile('$file',[jiti_off]).
['$file'].
time.
EOF
rm *.O
printf " \t"
$XXX << EOF 2>/dev/null
['$file'].
time.
EOF
printf "\n"
done

View File

@ -1,32 +0,0 @@
#! /bin/sh
XXX=$HOME/YAP/YAP-devel/bin/yap
if test $# -eq 1; then
testfiles="$1.P" ## test file name is given as unique extra argument
else
testfiles="tc_l_io_chain8000.P tc_r_io_chain2000.P tc_d_io_chain400.P \
tc_l_oo_chain2000.P tc_r_oo_chain2000.P tc_d_oo_chain400.P \
compress.P sg_cyl.P pta.P mutagenesis.P"
fi
printf "========================================\n"
printf " Yap 1st JITI \n"
printf "========================================\n"
for file in $testfiles ; do
benchname=`basename $file .P`
printf "%21s " $benchname
$XXX << EOF 2>/dev/null
set_prolog_flag(index,single).
yap_flag(tabling_mode,local).
['$file'].
time.
EOF
printf " \t"
$XXX << EOF 2>/dev/null
yap_flag(tabling_mode,local).
['$file'].
time.
EOF
printf "\n"
done

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,412 +0,0 @@
abolish_table_info :- at(tc_bench/2).
time :- statistics(runtime,_), benchmark, fail;
statistics(runtime,[_,T]), write(T).
benchmark :- tc_bench(0, _Out).
:- table tc_bench/2.
tc_bench(A, B) :- chain(A, B).
tc_bench(A, B) :- tc_bench(A, C), tc_bench(C, B).
chain(0,1).
chain(1,2).
chain(2,3).
chain(3,4).
chain(4,5).
chain(5,6).
chain(6,7).
chain(7,8).
chain(8,9).
chain(9,10).
chain(10,11).
chain(11,12).
chain(12,13).
chain(13,14).
chain(14,15).
chain(15,16).
chain(16,17).
chain(17,18).
chain(18,19).
chain(19,20).
chain(20,21).
chain(21,22).
chain(22,23).
chain(23,24).
chain(24,25).
chain(25,26).
chain(26,27).
chain(27,28).
chain(28,29).
chain(29,30).
chain(30,31).
chain(31,32).
chain(32,33).
chain(33,34).
chain(34,35).
chain(35,36).
chain(36,37).
chain(37,38).
chain(38,39).
chain(39,40).
chain(40,41).
chain(41,42).
chain(42,43).
chain(43,44).
chain(44,45).
chain(45,46).
chain(46,47).
chain(47,48).
chain(48,49).
chain(49,50).
chain(50,51).
chain(51,52).
chain(52,53).
chain(53,54).
chain(54,55).
chain(55,56).
chain(56,57).
chain(57,58).
chain(58,59).
chain(59,60).
chain(60,61).
chain(61,62).
chain(62,63).
chain(63,64).
chain(64,65).
chain(65,66).
chain(66,67).
chain(67,68).
chain(68,69).
chain(69,70).
chain(70,71).
chain(71,72).
chain(72,73).
chain(73,74).
chain(74,75).
chain(75,76).
chain(76,77).
chain(77,78).
chain(78,79).
chain(79,80).
chain(80,81).
chain(81,82).
chain(82,83).
chain(83,84).
chain(84,85).
chain(85,86).
chain(86,87).
chain(87,88).
chain(88,89).
chain(89,90).
chain(90,91).
chain(91,92).
chain(92,93).
chain(93,94).
chain(94,95).
chain(95,96).
chain(96,97).
chain(97,98).
chain(98,99).
chain(99,100).
chain(100,101).
chain(101,102).
chain(102,103).
chain(103,104).
chain(104,105).
chain(105,106).
chain(106,107).
chain(107,108).
chain(108,109).
chain(109,110).
chain(110,111).
chain(111,112).
chain(112,113).
chain(113,114).
chain(114,115).
chain(115,116).
chain(116,117).
chain(117,118).
chain(118,119).
chain(119,120).
chain(120,121).
chain(121,122).
chain(122,123).
chain(123,124).
chain(124,125).
chain(125,126).
chain(126,127).
chain(127,128).
chain(128,129).
chain(129,130).
chain(130,131).
chain(131,132).
chain(132,133).
chain(133,134).
chain(134,135).
chain(135,136).
chain(136,137).
chain(137,138).
chain(138,139).
chain(139,140).
chain(140,141).
chain(141,142).
chain(142,143).
chain(143,144).
chain(144,145).
chain(145,146).
chain(146,147).
chain(147,148).
chain(148,149).
chain(149,150).
chain(150,151).
chain(151,152).
chain(152,153).
chain(153,154).
chain(154,155).
chain(155,156).
chain(156,157).
chain(157,158).
chain(158,159).
chain(159,160).
chain(160,161).
chain(161,162).
chain(162,163).
chain(163,164).
chain(164,165).
chain(165,166).
chain(166,167).
chain(167,168).
chain(168,169).
chain(169,170).
chain(170,171).
chain(171,172).
chain(172,173).
chain(173,174).
chain(174,175).
chain(175,176).
chain(176,177).
chain(177,178).
chain(178,179).
chain(179,180).
chain(180,181).
chain(181,182).
chain(182,183).
chain(183,184).
chain(184,185).
chain(185,186).
chain(186,187).
chain(187,188).
chain(188,189).
chain(189,190).
chain(190,191).
chain(191,192).
chain(192,193).
chain(193,194).
chain(194,195).
chain(195,196).
chain(196,197).
chain(197,198).
chain(198,199).
chain(199,200).
chain(200,201).
chain(201,202).
chain(202,203).
chain(203,204).
chain(204,205).
chain(205,206).
chain(206,207).
chain(207,208).
chain(208,209).
chain(209,210).
chain(210,211).
chain(211,212).
chain(212,213).
chain(213,214).
chain(214,215).
chain(215,216).
chain(216,217).
chain(217,218).
chain(218,219).
chain(219,220).
chain(220,221).
chain(221,222).
chain(222,223).
chain(223,224).
chain(224,225).
chain(225,226).
chain(226,227).
chain(227,228).
chain(228,229).
chain(229,230).
chain(230,231).
chain(231,232).
chain(232,233).
chain(233,234).
chain(234,235).
chain(235,236).
chain(236,237).
chain(237,238).
chain(238,239).
chain(239,240).
chain(240,241).
chain(241,242).
chain(242,243).
chain(243,244).
chain(244,245).
chain(245,246).
chain(246,247).
chain(247,248).
chain(248,249).
chain(249,250).
chain(250,251).
chain(251,252).
chain(252,253).
chain(253,254).
chain(254,255).
chain(255,256).
chain(256,257).
chain(257,258).
chain(258,259).
chain(259,260).
chain(260,261).
chain(261,262).
chain(262,263).
chain(263,264).
chain(264,265).
chain(265,266).
chain(266,267).
chain(267,268).
chain(268,269).
chain(269,270).
chain(270,271).
chain(271,272).
chain(272,273).
chain(273,274).
chain(274,275).
chain(275,276).
chain(276,277).
chain(277,278).
chain(278,279).
chain(279,280).
chain(280,281).
chain(281,282).
chain(282,283).
chain(283,284).
chain(284,285).
chain(285,286).
chain(286,287).
chain(287,288).
chain(288,289).
chain(289,290).
chain(290,291).
chain(291,292).
chain(292,293).
chain(293,294).
chain(294,295).
chain(295,296).
chain(296,297).
chain(297,298).
chain(298,299).
chain(299,300).
chain(300,301).
chain(301,302).
chain(302,303).
chain(303,304).
chain(304,305).
chain(305,306).
chain(306,307).
chain(307,308).
chain(308,309).
chain(309,310).
chain(310,311).
chain(311,312).
chain(312,313).
chain(313,314).
chain(314,315).
chain(315,316).
chain(316,317).
chain(317,318).
chain(318,319).
chain(319,320).
chain(320,321).
chain(321,322).
chain(322,323).
chain(323,324).
chain(324,325).
chain(325,326).
chain(326,327).
chain(327,328).
chain(328,329).
chain(329,330).
chain(330,331).
chain(331,332).
chain(332,333).
chain(333,334).
chain(334,335).
chain(335,336).
chain(336,337).
chain(337,338).
chain(338,339).
chain(339,340).
chain(340,341).
chain(341,342).
chain(342,343).
chain(343,344).
chain(344,345).
chain(345,346).
chain(346,347).
chain(347,348).
chain(348,349).
chain(349,350).
chain(350,351).
chain(351,352).
chain(352,353).
chain(353,354).
chain(354,355).
chain(355,356).
chain(356,357).
chain(357,358).
chain(358,359).
chain(359,360).
chain(360,361).
chain(361,362).
chain(362,363).
chain(363,364).
chain(364,365).
chain(365,366).
chain(366,367).
chain(367,368).
chain(368,369).
chain(369,370).
chain(370,371).
chain(371,372).
chain(372,373).
chain(373,374).
chain(374,375).
chain(375,376).
chain(376,377).
chain(377,378).
chain(378,379).
chain(379,380).
chain(380,381).
chain(381,382).
chain(382,383).
chain(383,384).
chain(384,385).
chain(385,386).
chain(386,387).
chain(387,388).
chain(388,389).
chain(389,390).
chain(390,391).
chain(391,392).
chain(392,393).
chain(393,394).
chain(394,395).
chain(395,396).
chain(396,397).
chain(397,398).
chain(398,399).
chain(399,400).

View File

@ -1,112 +0,0 @@
abolish_table_info :- at(tc_bench/2).
time :- statistics(runtime,_), benchmark, fail;
statistics(runtime,[_,T]), write(T).
benchmark :- tc_bench(_Out1, _Out2).
:- table tc_bench/2.
tc_bench(A, B) :- chain(A, B).
tc_bench(A, B) :- tc_bench(A, C), tc_bench(C, B).
chain(0,1).
chain(1,2).
chain(2,3).
chain(3,4).
chain(4,5).
chain(5,6).
chain(6,7).
chain(7,8).
chain(8,9).
chain(9,10).
chain(10,11).
chain(11,12).
chain(12,13).
chain(13,14).
chain(14,15).
chain(15,16).
chain(16,17).
chain(17,18).
chain(18,19).
chain(19,20).
chain(20,21).
chain(21,22).
chain(22,23).
chain(23,24).
chain(24,25).
chain(25,26).
chain(26,27).
chain(27,28).
chain(28,29).
chain(29,30).
chain(30,31).
chain(31,32).
chain(32,33).
chain(33,34).
chain(34,35).
chain(35,36).
chain(36,37).
chain(37,38).
chain(38,39).
chain(39,40).
chain(40,41).
chain(41,42).
chain(42,43).
chain(43,44).
chain(44,45).
chain(45,46).
chain(46,47).
chain(47,48).
chain(48,49).
chain(49,50).
chain(50,51).
chain(51,52).
chain(52,53).
chain(53,54).
chain(54,55).
chain(55,56).
chain(56,57).
chain(57,58).
chain(58,59).
chain(59,60).
chain(60,61).
chain(61,62).
chain(62,63).
chain(63,64).
chain(64,65).
chain(65,66).
chain(66,67).
chain(67,68).
chain(68,69).
chain(69,70).
chain(70,71).
chain(71,72).
chain(72,73).
chain(73,74).
chain(74,75).
chain(75,76).
chain(76,77).
chain(77,78).
chain(78,79).
chain(79,80).
chain(80,81).
chain(81,82).
chain(82,83).
chain(83,84).
chain(84,85).
chain(85,86).
chain(86,87).
chain(87,88).
chain(88,89).
chain(89,90).
chain(90,91).
chain(91,92).
chain(92,93).
chain(93,94).
chain(94,95).
chain(95,96).
chain(96,97).
chain(97,98).
chain(98,99).
chain(99,100).

View File

@ -1,412 +0,0 @@
abolish_table_info :- at(tc_bench/2).
time :- statistics(runtime,_), benchmark, fail;
statistics(runtime,[_,T]), write(T).
benchmark :- tc_bench(_Out1, _Out2).
:- table tc_bench/2.
tc_bench(A, B) :- chain(A, B).
tc_bench(A, B) :- tc_bench(A, C), tc_bench(C, B).
chain(0,1).
chain(1,2).
chain(2,3).
chain(3,4).
chain(4,5).
chain(5,6).
chain(6,7).
chain(7,8).
chain(8,9).
chain(9,10).
chain(10,11).
chain(11,12).
chain(12,13).
chain(13,14).
chain(14,15).
chain(15,16).
chain(16,17).
chain(17,18).
chain(18,19).
chain(19,20).
chain(20,21).
chain(21,22).
chain(22,23).
chain(23,24).
chain(24,25).
chain(25,26).
chain(26,27).
chain(27,28).
chain(28,29).
chain(29,30).
chain(30,31).
chain(31,32).
chain(32,33).
chain(33,34).
chain(34,35).
chain(35,36).
chain(36,37).
chain(37,38).
chain(38,39).
chain(39,40).
chain(40,41).
chain(41,42).
chain(42,43).
chain(43,44).
chain(44,45).
chain(45,46).
chain(46,47).
chain(47,48).
chain(48,49).
chain(49,50).
chain(50,51).
chain(51,52).
chain(52,53).
chain(53,54).
chain(54,55).
chain(55,56).
chain(56,57).
chain(57,58).
chain(58,59).
chain(59,60).
chain(60,61).
chain(61,62).
chain(62,63).
chain(63,64).
chain(64,65).
chain(65,66).
chain(66,67).
chain(67,68).
chain(68,69).
chain(69,70).
chain(70,71).
chain(71,72).
chain(72,73).
chain(73,74).
chain(74,75).
chain(75,76).
chain(76,77).
chain(77,78).
chain(78,79).
chain(79,80).
chain(80,81).
chain(81,82).
chain(82,83).
chain(83,84).
chain(84,85).
chain(85,86).
chain(86,87).
chain(87,88).
chain(88,89).
chain(89,90).
chain(90,91).
chain(91,92).
chain(92,93).
chain(93,94).
chain(94,95).
chain(95,96).
chain(96,97).
chain(97,98).
chain(98,99).
chain(99,100).
chain(100,101).
chain(101,102).
chain(102,103).
chain(103,104).
chain(104,105).
chain(105,106).
chain(106,107).
chain(107,108).
chain(108,109).
chain(109,110).
chain(110,111).
chain(111,112).
chain(112,113).
chain(113,114).
chain(114,115).
chain(115,116).
chain(116,117).
chain(117,118).
chain(118,119).
chain(119,120).
chain(120,121).
chain(121,122).
chain(122,123).
chain(123,124).
chain(124,125).
chain(125,126).
chain(126,127).
chain(127,128).
chain(128,129).
chain(129,130).
chain(130,131).
chain(131,132).
chain(132,133).
chain(133,134).
chain(134,135).
chain(135,136).
chain(136,137).
chain(137,138).
chain(138,139).
chain(139,140).
chain(140,141).
chain(141,142).
chain(142,143).
chain(143,144).
chain(144,145).
chain(145,146).
chain(146,147).
chain(147,148).
chain(148,149).
chain(149,150).
chain(150,151).
chain(151,152).
chain(152,153).
chain(153,154).
chain(154,155).
chain(155,156).
chain(156,157).
chain(157,158).
chain(158,159).
chain(159,160).
chain(160,161).
chain(161,162).
chain(162,163).
chain(163,164).
chain(164,165).
chain(165,166).
chain(166,167).
chain(167,168).
chain(168,169).
chain(169,170).
chain(170,171).
chain(171,172).
chain(172,173).
chain(173,174).
chain(174,175).
chain(175,176).
chain(176,177).
chain(177,178).
chain(178,179).
chain(179,180).
chain(180,181).
chain(181,182).
chain(182,183).
chain(183,184).
chain(184,185).
chain(185,186).
chain(186,187).
chain(187,188).
chain(188,189).
chain(189,190).
chain(190,191).
chain(191,192).
chain(192,193).
chain(193,194).
chain(194,195).
chain(195,196).
chain(196,197).
chain(197,198).
chain(198,199).
chain(199,200).
chain(200,201).
chain(201,202).
chain(202,203).
chain(203,204).
chain(204,205).
chain(205,206).
chain(206,207).
chain(207,208).
chain(208,209).
chain(209,210).
chain(210,211).
chain(211,212).
chain(212,213).
chain(213,214).
chain(214,215).
chain(215,216).
chain(216,217).
chain(217,218).
chain(218,219).
chain(219,220).
chain(220,221).
chain(221,222).
chain(222,223).
chain(223,224).
chain(224,225).
chain(225,226).
chain(226,227).
chain(227,228).
chain(228,229).
chain(229,230).
chain(230,231).
chain(231,232).
chain(232,233).
chain(233,234).
chain(234,235).
chain(235,236).
chain(236,237).
chain(237,238).
chain(238,239).
chain(239,240).
chain(240,241).
chain(241,242).
chain(242,243).
chain(243,244).
chain(244,245).
chain(245,246).
chain(246,247).
chain(247,248).
chain(248,249).
chain(249,250).
chain(250,251).
chain(251,252).
chain(252,253).
chain(253,254).
chain(254,255).
chain(255,256).
chain(256,257).
chain(257,258).
chain(258,259).
chain(259,260).
chain(260,261).
chain(261,262).
chain(262,263).
chain(263,264).
chain(264,265).
chain(265,266).
chain(266,267).
chain(267,268).
chain(268,269).
chain(269,270).
chain(270,271).
chain(271,272).
chain(272,273).
chain(273,274).
chain(274,275).
chain(275,276).
chain(276,277).
chain(277,278).
chain(278,279).
chain(279,280).
chain(280,281).
chain(281,282).
chain(282,283).
chain(283,284).
chain(284,285).
chain(285,286).
chain(286,287).
chain(287,288).
chain(288,289).
chain(289,290).
chain(290,291).
chain(291,292).
chain(292,293).
chain(293,294).
chain(294,295).
chain(295,296).
chain(296,297).
chain(297,298).
chain(298,299).
chain(299,300).
chain(300,301).
chain(301,302).
chain(302,303).
chain(303,304).
chain(304,305).
chain(305,306).
chain(306,307).
chain(307,308).
chain(308,309).
chain(309,310).
chain(310,311).
chain(311,312).
chain(312,313).
chain(313,314).
chain(314,315).
chain(315,316).
chain(316,317).
chain(317,318).
chain(318,319).
chain(319,320).
chain(320,321).
chain(321,322).
chain(322,323).
chain(323,324).
chain(324,325).
chain(325,326).
chain(326,327).
chain(327,328).
chain(328,329).
chain(329,330).
chain(330,331).
chain(331,332).
chain(332,333).
chain(333,334).
chain(334,335).
chain(335,336).
chain(336,337).
chain(337,338).
chain(338,339).
chain(339,340).
chain(340,341).
chain(341,342).
chain(342,343).
chain(343,344).
chain(344,345).
chain(345,346).
chain(346,347).
chain(347,348).
chain(348,349).
chain(349,350).
chain(350,351).
chain(351,352).
chain(352,353).
chain(353,354).
chain(354,355).
chain(355,356).
chain(356,357).
chain(357,358).
chain(358,359).
chain(359,360).
chain(360,361).
chain(361,362).
chain(362,363).
chain(363,364).
chain(364,365).
chain(365,366).
chain(366,367).
chain(367,368).
chain(368,369).
chain(369,370).
chain(370,371).
chain(371,372).
chain(372,373).
chain(373,374).
chain(374,375).
chain(375,376).
chain(376,377).
chain(377,378).
chain(378,379).
chain(379,380).
chain(380,381).
chain(381,382).
chain(382,383).
chain(383,384).
chain(384,385).
chain(385,386).
chain(386,387).
chain(387,388).
chain(388,389).
chain(389,390).
chain(390,391).
chain(391,392).
chain(392,393).
chain(393,394).
chain(394,395).
chain(395,396).
chain(396,397).
chain(397,398).
chain(398,399).
chain(399,400).

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,640 +0,0 @@
@String(AAAIP = {AAAI Press})
@String(ACM = {ACM Press})
@String(AP = {Academic Press})
@String(AW = {Addison-Wesley})
@String(EH = {Ellis Horwood})
@String(IOS = {IOS Press})
@String(JWS = {John Wiley})
@String(KAC = {Kluwer Academic Publishers})
@String(MIT = {The MIT Press})
@String(MK = {Morgan Kaufmann})
@String(OUP = {Oxford University Press})
@String(PIT = {Pitman})
@String(SV = {Springer-Verlag})
@String(ACMCS = {ACM Computing Surveys})
@String(AI = {Artificial Intelligence})
@String(AAI = {Applied Artificial Intelligence})
@String(CACM = {Communications of the ACM})
@String(CI = {Computational Intelligence})
@String(IDA = {Intelligent Data Analysis})
@String(IJIS = {International Journal of Intelligent Systems})
@String(IJMMS = {International Journal of Man-Machine Studies})
@String(JAIR = {Journal of Artificial Intelligence Research})
@String(JETAI = {Journal of Experimental and Theoretical Artificial Intelligence})
@String(KA = {Knowledge Acquisition})
@String(ML = {Machine Learning})
@String(NGC = {New Generation Computing})
@String(NJC = {Nordic Journal of Computing})
@String(AAAI82 = {Proceedings of the 1st National Conference on Artificial Intelligence})
@String(AAAI86 = {Proceedings of the 5th National Conference on Artificial Intelligence})
@String(AAAI87 = {Proceedings of the 6th National Conference on Artificial Intelligence})
@String(AAAI88 = {Proceedings of the 7th National Conference on Artificial Intelligence})
@String(AAAI90 = {Proceedings of the 8th National Conference on Artificial Intelligence})
@String(AAAI91 = {Proceedings of the 9th National Conference on Artificial Intelligence})
@String(AAAI92 = {Proceedings of the 10th National Conference on Artificial Intelligence})
@String(AAAI93 = {Proceedings of the 11th National Conference on Artificial Intelligence})
@String(AAAI93WS = {Proceedings of the AAAI-93 Workshop on Knowledge Discovery in Databases})
@String(AAAI94 = {Proceedings of the 12th National Conference on Artificial Intelligence})
@String(AAAI94WS = {Proceedings of the AAAI-94 Workshop on Knowledge Discovery in Databases})
@String(AAAI95 = {Proceedings of the 13th National Conference on Artificial Intelligence})
@String(AAAI96 = {Proceedings of the 14th National Conference on Artificial Intelligence})
@String(AAAI97 = {Proceedings of the 15th National Conference on Artificial Intelligence})
@String(AAAI98 = {Proceedings of the 16th National Conference on Artificial Intelligence})
@String(AAAI99 = {Proceedings of the 17th National Conference on Artificial Intelligence})
@String(AAAI00 = {Proceedings of the 18th National Conference on Artificial Intelligence})
@String(ALT90 = {Proceedings of the 1st Conference on Algorithmic Learning Theory})
@String(ALT91 = {Proceedings of the 2nd Conference on Algorithmic Learning Theory})
@String(ALT92 = {Proceedings of the 3d Conference on Algorithmic Learning Theory})
@String(ALT93 = {Proceedings of the 4th Conference on Algorithmic Learning Theory})
@String(ALT94 = {Proceedings of the 5th Conference on Algorithmic Learning Theory})
@String(ALT95 = {Proceedings of the 6th Conference on Algorithmic Learning Theory})
@String(ALT96 = {Proceedings of the 7th Conference on Algorithmic Learning Theory})
@String(ALT97 = {Proceedings of the 8th Conference on Algorithmic Learning Theory})
@String(ALT98 = {Proceedings of the 9th Conference on Algorithmic Learning Theory})
@String(ALT99 = {Proceedings of the 10th Conference on Algorithmic Learning Theory})
@String(ALT00 = {Proceedings of the 11th Conference on Algorithmic Learning Theory})
@String(ECAI88 = {Proceedings of the 8th European Conference on Artificial Intelligence})
@String(ECAI90 = {Proceedings of the 9th European Conference on Artificial Intelligence})
@String(ECAI90WS = {Proceedings of the ECAI-90 Workshop on Validation, Verification and Testing of Knowledge-Based Systems})
@String(ECAI92 = {Proceedings of the 10th European Conference on Artificial Intelligence})
@String(ECAI92WS = {Proceedings of the ECAI-92 Workshop on Logical Approaches to Machine Learning})
@String(ECAI94 = {Proceedings of the 11th European Conference on Artificial Intelligence})
@String(ECAI96 = {Proceedings of the 12th European Conference on Artificial Intelligence})
@String(ECAI98 = {Proceedings of the 13th European Conference on Artificial Intelligence})
@String(ECAI00 = {Proceedings of the 14th European Conference on Artificial Intelligence})
@String(EWSL87 = {Proceedings of the 2nd European Working Session on Learning})
@String(EWSL88 = {Proceedings of the 3rd European Working Session on Learning})
@String(EWSL89 = {Proceedings of the 4th European Working Session on Learning})
@String(EWSL91 = {Proceedings of the 5th European Working Session on Learning})
@String(ECML93 = {Proceedings of the 6th European Conference on Machine Learning})
@String(ECML94 = {Proceedings of the 7th European Conference on Machine Learning})
@String(ECML95 = {Proceedings of the 8th European Conference on Machine Learning})
@String(ECML97 = {Proceedings of the 9th European Conference on Machine Learning})
@String(ECML98 = {Proceedings of the 10th European Conference on Machine Learning})
@String(ECML00 = {Proceedings of the 11th European Conference on Machine Learning})
@String(ML87 = {Proceedings of the 4th International Workshop on Machine Learning})
@String(ML88 = {Proceedings of the 5th International Workshop on Machine Learning})
@String(ML89 = {Proceedings of the 6th International Workshop on Machine Learning})
@String(ML90 = {Proceedings of the 7th International Conference on Machine Learning})
@String(ML91 = {Proceedings of the 8th International Workshop on Machine Learning})
@String(ML92 = {Proceedings of the 9th International Workshop on Machine Learning})
@String(ML93 = {Proceedings of the 10th International Conference on Machine Learning})
@String(ML94 = {Proceedings of the 11th International Conference on Machine Learning})
@String(ML95 = {Proceedings of the 12th International Conference on Machine Learning})
@String(ML96 = {Proceedings of the 13th International Conference on Machine Learning})
@String(ML96WS = {Proceedings of the MLnet Familiarization Workshop on Data Mining with Inductive Logic Programing})
@String(ML97 = {Proceedings of the 14th International Conference on Machine Learning})
@String(ICML93 = {Proceedings of the 10th International Conference on Machine Learning})
@String(ICML94 = {Proceedings of the 11th International Conference on Machine Learning})
@String(ICML95 = {Proceedings of the 12th International Conference on Machine Learning})
@String(ICML96 = {Proceedings of the 13th International Conference on Machine Learning})
@String(ICML97 = {Proceedings of the 14th International Conference on Machine Learning})
@String(ICML98 = {Proceedings of the 15th International Conference on Machine Learning})
@String(ICML99 = {Proceedings of the 16th International Conference on Machine Learning})
@String(ICML00 = {Proceedings of the 17th International Conference on Machine Learning})
@String(IJCAI75 = {Proceedings of the 4th International Joint Conference on Artificial Intelligence})
@String(IJCAI77 = {Proceedings of the 5th International Joint Conference on Artificial Intelligence})
@String(IJCAI79 = {Proceedings of the 6th International Joint Conference on Artificial Intelligence})
@String(IJCAI81 = {Proceedings of the 7th International Joint Conference on Artificial Intelligence})
@String(IJCAI83 = {Proceedings of the 8th International Joint Conference on Artificial Intelligence})
@String(IJCAI85 = {Proceedings of the 9th International Joint Conference on Artificial Intelligence})
@String(IJCAI87 = {Proceedings of the 10th International Joint Conference on Artificial Intelligence})
@String(IJCAI89 = {Proceedings of the 11th International Joint Conference on Artificial Intelligence})
@String(IJCAI91 = {Proceedings of the 12th International Joint Conference on Artificial Intelligence})
@String(IJCAI93 = {Proceedings of the 13th International Joint Conference on Artificial Intelligence})
@String(IJCAI93WS = {Proceedings of the IJCAI-93 Workshop on Inductive Logic Programming})
@String(IJCAI95 = {Proceedings of the 14th International Joint Conference on Artificial Intelligence})
@String(IJCAI97 = {Proceedings of the 15th International Joint Conference on Artificial Intelligence})
@String(IJCAI99 = {Proceedings of the 16th International Joint Conference on Artificial Intelligence})
@String(IJCAI01 = {Proceedings of the 17th International Joint Conference on Artificial Intelligence})
@String(ILP91 = {Proceedings of the 1st International Workshop on Inductive Logic Programming})
@String(ILP92 = {Proceedings of the 2nd International Workshop on Inductive Logic Programming})
@String(ILP93 = {Proceedings of the 3rd International Workshop on Inductive Logic Programming})
@String(ILP94 = {Proceedings of the 4th International Workshop on Inductive Logic Programming})
@String(ILP95 = {Proceedings of the 5th International Workshop on Inductive Logic Programming})
@String(ILP96 = {Proceedings of the 6th International Workshop on Inductive Logic Programming})
@String(ILP96 = {Proceedings of the 6th International Workshop on Inductive Logic Programming})
@String(ILP97 = {Proceedings of the 7th International Workshop on Inductive Logic Programming})
@String(ILP98 = {Proceedings of the 8th International Conference on Inductive Logic Programming})
@String(ILP99 = {Proceedings of the 9th International Workshop on Inductive Logic Programming})
@String(ILP00 = {Proceedings of the 10th International Conference on Inductive Logic Programming})
@String(ILP00WIP = {Proceedings of the Work-in-Progress Track at the 10th International Conference on Inductive Logic Programming})
@String(ILP02 = {Proceedings of the 12th International Conference on Inductive Logic Programming})
@String(ISMIS89 = {Proceedings of the 3rd International Symposium on Methodologies for Intelligent Systems})
@String(ISMIS90 = {Proceedings of the 4th International Symposium on Methodologies for Intelligent Systems})
@String(ISMIS91 = {Proceedings of the 5th International Symposium on Methodologies for Intelligent Systems})
@String(ISMIS93 = {Proceedings of the 7th International Symposium on Methodologies for Intelligent Systems})
@String(ISMIS94 = {Proceedings of the 8th International Symposium on Methodologies for Intelligent Systems})
@String(ISMIS95 = {Proceedings of the 9th International Symposium on Methodologies for Intelligent Systems})
@String(ISMIS96 = {Proceedings of the 10th International Symposium on Methodologies for Intelligent Systems})
@String(ISSEK92 = {Proceedings of the 6th International School for the Synthesis of Expert Knowledge})
@String(MSL91 = {Proceedings of the 1st International Workshop on Multistrategy Learning})
@String(MSL93 = {Proceedings of the 2nd International Workshop on Multistrategy Learning})
@String(MSL96 = {Proceedings of the 3nd International Workshop on Multistrategy Learning})
@String(PAP96 = {Proceedings of the 4th International Conference on the Practical Application of Prolog})
@String(AIME97 = {Proceedings of the 5th National Conference on Artificial Intelligence in Medicine in Europe})
@String(ICKDD96 = {Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining})
@String(ICKDD97 = {Proceedings of the 3rd International Conference on Knowledge Discovery and Data Mining})
@String(EWKA96 = {Proceedings of the 1996 European Workshop on Knowledge Acquisition})
@String(LLL99 = {Proceedings of the 1st Workshop on Learning Language in Logic})
@String(LLL00 = {Proceedings of the 2nd Workshop on Learning Language in Logic})
@String(BIBLE = {Machine Learning: An Artificial Intelligence Approach})
@String(BK = {Brazdil, P.B. and Konolige, K.})
@String(CISM = {CISM Courses and Lectures})
@String(DEPTCW = {Department of Computer Science, Katholieke Universiteit Leuven})
@String(ILP = {Inductive Logic Programming})
@String(JSI = {J. Stefan Institute})
@String(KM = {Kodratoff, Y. and Michalski, R.S.})
@String(LNAI = {Lecture Notes in Artificial Intelligence})
@String(LNCS = {Lecture Notes in Computer Science})
@String(MCM = {Michalski, R.S and Carbonell, J.G. and Mitchell, T.M.})
@String(MML = {Machine Learning, Meta-Reasoning and Logics})
@string{CACM = "Communications of the ACM"}
@string{TOC = "Transactions on Computers"}
@string{JACM = "Journal of the ACM"}
@string{TCOM = "IEEE Transactions on Computers"}
@string{IBMJ = "IBM Journal of Research and Development"}
@string{NCC = "Proc. AFIPS NCC"}
@string{JLP = "Journal of Logic Programming"}
@string{TPLP = "Theory and Practice of Logic Programming"}
@string{NGC = "New Generation Computing"}
@string{ICLP87 = "Proceedings of the Fourth International Conference on Logic Programming"}
@string{ICLP88 = "Proceedings of the Fifth International Conference and Symposium on Logic Programming"}
@string{ICLP89 = "Proceedings of the Sixth International Conference on Logic Programming"}
@string{ICLP90 = "Proceedings of the Seventh International Conference on Logic Programming"}
@string{ICLP91 = "Proceedings of the Eighth International Conference on Logic Programming"}
@string{ICLP93 = "Proceedings of the Tenth International Conference on Logic Programming"}
@string{ICLP94 = "Proceedings of the Eleventh International Conference on Logic Programming"}
@string{ICLP95 = "Proceedings of the Twelveth International Conference on Logic Programming"}
@string{ILPS93 = "Logic Programming: Proceedings of the 1993 International Symposium"}
@string{ILPS94 = "Logic Programming: Proceedings of the 1994 International Symposium"}
@string{ILPS97 = "Proceedings of the 1997 International Logic Programming Symposium"}
@string{HPDC-4 = {Proc. of the Fourth IEEE Int'l Symp. on High Performance Distributed Computing (HPDC-4)}}
@string{OSDI-1 = {Proc. of the 1st Symp. on Operating Systems Design and Implementation (OSDI'94)}}
@string{OSDI-2 = {Proc. of the 2nd Symp. on Operating Systems Design and Implementation (OSDI'96)}}
@string{ICLP03 = "Proceedings of the Nineteenth International Conference on Logic Programming"}
@Manual{XSB,
author = "Konstantinos F. Sagonas and Terrance Swift and David S. Warren
and Juliana Freire and Prasad Rao",
title = "The {XSB} Pro\-grammer's Manual",
organization = "State University of New York at Stony Brook",
year = 1997,
url = "http://xsb.sourceforge.net/"
}
@InProceedings{UnifFact@POPL-95,
author = "Steven Dawson and C. R. Ramakrishnan and I. V. Ramakrishnan and
Konstantinos Sagonas and Steven Skiena and Terrance Swift and
David S. Warren",
title = "Unification Factoring for the Efficient Execution of
Logic Programs",
pages = "247--258",
booktitle = "Conference Record of {POPL'95: 22nd ACM SIGPLAN-SIGACT}
Symposium on Principles of Programming Languages",
month = jan,
year = 1995,
publisher = "ACM Press"
}
@Article{Tries@JLP-99,
author = "I. V. Ramakrishnan and Prasad Rao and Konstantinos Sagonas
and Terrance Swift and David S. Warren",
title = "Efficient Access Mechanisms for Tabled Logic Programs",
journal = JLP,
volume = {38},
number = {1},
pages = {31--54},
month = jan,
year = 1999
}
@Inproceedings{VRDW87,
author = "{Van Roy}, Peter and Demoen, Bart and Willems, Yves D.",
title = "Improving the Execution Speed of Compiled {Prolog}
with Modes, Clause Selection and Determinism",
pages = "111--125",
booktitle = "TAPSOFT'87",
year = 1987,
publisher = SV
}
@InProceedings{IndexingProlog@NACLP-89,
author = "Bart Demoen and Andr\'e Mari{\"e}n and Alain Callebaut",
title = "Indexing in {P}rolog",
pages = {1001--1012},
booktitle = {Proceedings of the North American Conference on
Logic Programming},
editor = {Ewing L. Lusk and Ross A. Overbeek},
year = 1989,
publisher = {MIT Press}
}
@Phdthesis{BIM,
author = "Mari{\"e}n, Andr\'e",
title = "Improving the Compilation of {P}rolog in the Framework
of the {W}arren {A}bstract {M}achine",
school = "Katholieke Universiteit Leuven",
month = sep,
year = "1993"
}
@Article{ilProlog,
author = "Remco Tron\c{c}on and Gerda Janssens and Bart Demoen and
Henk Vandecasteele",
title = "Fast frequent quering with lazy control flow compilation",
journal = TPLP,
year = 2007,
OPTvolume = {},
OPTnumber = {},
OPTpages = {},
OPTmonth = {},
note = "To appear",
url = "http://www.cs.kuleuven.ac.be/cgi-bin-dtai/publ_info.pl?id=41995"
}
@InProceedings{TOAM@ICLP-90,
author = "Zhou, Neng-Fa and Takagi, Toshihisa and Kazuo, Ushijima",
title = "A Matching Tree Oriented Abstract Machine for {P}rolog",
pages = "158--173",
booktitle = "ICLP90",
editor = "Warren, David H. D. and Szeredi, P\'eter",
year = 1990,
publisher = "MIT Press"
}
@Article{TOAM@JLP-93,
author = "Neng-Fa Zhou",
title = "Global Optimizations in a {P}rolog Compiler for the {TOAM}",
journal = JLP,
volume = 15,
number = 4,
pages = "275--294",
month = apr,
year = 1993
}
@Manual{SWI,
author = "Jan Wielemaker",
title = "{SWI-Prolog 5.1}: Reference Manual",
organization = "{SWI}, University of Amsterdam",
address = "Roetersstraat 15, 1018 WB Amsterdam, The Netherlands",
year = "1997--2003",
url = "http://www.swi-prolog.org"
}
@Manual{YAP,
author = "Santos Costa, V\'{\i}tor and Damas, Luis and Reis, Rog\'erio and
Azevedo, R\'uben",
title = "{YAP} User's Manual",
year = 2002,
url = "\def\HTML{\XURL}{http://www.ncc.up.pt/\~{}vsc/Yap}"
}
@TechReport{Warren83,
author = "Warren, David H. D.",
title = "An Abstract {P}rolog Instruction Set",
institution = "SRI International",
year = 1983,
type = "Technical Note",
number = "309"
}
@Article{SLG@JACM-96,
author = {Weidong Chen and David S. Warren},
title = "Tabled Evaluation with Delaying for General Logic Programs",
journal = JACM,
volume = {43},
number = {1},
pages = {20--74},
month = jan,
year = {1996}
}
@PhdThesis{anderson-phd,
author = "Lars Ole Andersen",
title = "Program Analysis and Specialization for the {C}
Programming Language",
school = "DIKU, University of Copenhagen",
year = 1994,
address = "Copenhagen"
}
@TechReport{Warren77b,
author = "David H. D. Warren",
title = "Implementing {P}rolog --- {C}ompiling Predicate Logic Programs",
year = 1977,
number = "39 and 40",
institution = "Department of Artificial Intelligence, University of Edinburgh"
}
@InProceedings{FreezeIndexing@ICLP-87,
author = "Mats Carlsson",
title = "Freeze, Indexing, and Other Implementation Issues in the {WAM}",
pages = "40--58",
booktitle = ICLP87,
month = may,
year = 1987,
editor = "Jean-Louis Lassez",
publisher = "MIT Press"
}
@InProceedings{ShallowBacktracking@ICLP-89,
author = "Mats Carlsson",
title = "On the Efficiency of Optimising Shallow Backtracking in
Compiled {Prolog}",
pages = "3--15",
booktitle = ICLP89,
month = jun,
year = 1989,
editor = "Giorgio Levi and Maurizio Martelli",
publisher = "MIT Press"
}
@ARTICLE{HickeyMudambi@JLP-89,
author = "Hickey, Timothy and Mudambi, Shyam",
title = "Global Compilation of {P}rolog",
journal = JLP,
volume = 7,
number = 3,
pages = "193--230",
month = nov,
year = 1989
}
@Article{VanRoy94,
author = "{Van Roy}, Peter",
title = "1983-1993:
The Wonder Years of Sequential {P}rolog Implementation",
journal = JLP,
publisher = "North-Holland",
volume = "19/20",
page = {385--441},
month = {May/July},
year = {1994}
}
@InProceedings{KligerShapiro@ICLP-88,
author = "Kliger, Shmuel and Shapiro, Ehud",
title = "A Decision Tree Compilation Algorithm for {FCP($|$,:,?)}",
booktitle = ICLP88,
pages = "1315--1336",
month = aug,
year = 1988,
publisher = "MIT Press"
}
@Article{Mercury@JLP-96,
author = "Zoltan Somogyi and Fergus Henderson and Thomas Conway",
title = "The execution algorithm of {Mercury}, an efficient
purely declarative logic programming language",
pages = "17--64",
journal = JLP,
volume = "26",
number = "1--3",
month = oct # "/" # dec,
year = 1996
}
@Article{Ciao@SCP-05,
author = {Manuel V. Hermenegildo and
Germ{\'a}n Puebla and
Francisco Bueno and
Pedro L{\'o}pez-Garc\'{\i}a},
title = {Integrated program debugging, verification, and optimization
using abstract interpretation
(and the {Ciao} system preprocessor).},
journal = SCP,
volume = {58},
number = {1--2},
year = 2005,
pages = "115--140"
}
@inproceedings{DBLP:conf/iclp/Demoen02,
author = {Bart Demoen},
title = {A Different Look at Garbage Collection for the WAM.},
year = {2002},
pages = {179--193},
ee = {http://link.springer.de/link/service/series/0558/bibs/2401/24010179.htm},
editor = {Peter J. Stuckey},
booktitle = {Logic Programming, 18th International Conference, ICLP 2002,
Copenhagen, Denmark, July 29 - August 1, 2002, Proceedings},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
volume = {2401},
isbn = {3-540-43930-7},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@InProceedings{Carcinogenesis@ILP-97,
author = "Srinivasan, A. and King, R.D. and Muggleton, S. and
Sternberg, M.J.E.",
title = "Carcinogenesis Predictions Using {ILP}",
booktitle = "ILP97",
series = LNAI,
volume = 1297,
editor = "D\v{z}eroski, S. and Lavra\v{c}, N.",
publisher = SV,
pages = "273-287",
year = 1997
}
@Article{DBLP:journals/cacm/Codd70,
author = {E. F. Codd},
title = {A Relational Model of Data for Large Shared Data Banks.},
journal = {Commun. ACM},
volume = {13},
number = {6},
year = {1970},
pages = {377-387},
ee = {db/journals/cacm/Codd70.html, http://doi.acm.org/10.1145/362384.362685},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@Article{DBLP:journals/siamcomp/KilpelainenM95,
author = {Pekka Kilpel{\"a}inen and Heikki Mannila},
title = {Ordered and Unordered Tree Inclusion},
journal = {SIAM J. Comput.},
volume = {24},
number = {2},
year = {1995},
pages = {340-356},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@InProceedings{DBLP:conf/popl/FisherMW06,
author = {Kathleen Fisher and
Yitzhak Mandelbaum and
David Walker},
title = {The next 700 data description languages},
year = {2006},
pages = {2-15},
editor = {J. Gregory Morrisett and
Simon L. Peyton Jones},
booktitle = {Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on
Principles of Programming Languages, POPL 2006, Charleston,
South Carolina, USA, January 11-13, 2006},
publisher = {ACM},
isbn = {1-59593-027-2},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@InProceedings{DBLP:conf/popl/FisherMW06-small,
author = {Kathleen Fisher and
Yitzhak Mandelbaum and
David Walker},
title = {The next 700 data description languages.},
year = {2006},
pages = {2--15},
editor = {J. Gregory Morrisett and
Simon L. Peyton Jones},
booktitle = {POPL 2006},
publisher = {ACM},
isbn = {1-59593-027-2}
}
@inproceedings{DBLP:conf/vldb/HalversonBKKRTVWND03,
author = {Alan Halverson and
Josef Burger and
Leonidas Galanis and
Ameet Kini and
Rajasekar Krishnamurthy and
Ajith Nagaraja Rao and
Feng Tian and
Stratis Viglas and
Yuan Wang and
Jeffrey F. Naughton and
David J. DeWitt},
title = {Mixed Mode XML Query Processing.},
booktitle = {VLDB},
year = {2003},
pages = {225-236},
ee = {http://www.vldb.org/conf/2003/papers/S08P02.pdf},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
@inproceedings{DBLP:conf/webdb/VagenaMT04,
author = {Zografoula Vagena and
Mirella Moura Moro and
Vassilis J. Tsotras},
title = {Twig Query Processing over Graph-Structured XML Data.},
booktitle = {WebDB},
year = {2004},
pages = {43-48},
editor = {Sihem Amer-Yahia and Luis Gravano},
booktitle = {Proceedings of the Seventh International Workshop on the
Web and Databases, WebDB 2004, June 17-18, 2004, Maison
de la Chimie, Paris, France, Colocated with ACM SIGMOD/PODS
2004}
}
@inproceedings{ViST,
author = {Haixun Wang and Sanghyun Park and Wei Fan and Philip S. Yu},
title = {{ViST}: A Dynamic Index Method for Querying XML Data by Tree
Structures.},
booktitle = {SIGMOD Conference},
month = jun,
year = {2003},
pages = {110-121},
editor = {Alon Y. Halevy and Zachary G. Ives and AnHai Doan},
booktitle = "Proceedings of the 2003 ACM SIGMOD International Conference
on Management of Data",
location = "San Diego, California, USA",
isbn = {1-58113-634-X}
}
@manual{ALEPH,
author = "Ashwin Srinivasan",
title = "The Aleph Manual",
year = "2001",
url = "http://oldwww.comlab.ox.ac.uk/oucl/groups/machlearn/Aleph/aleph_toc.html."
}
@inproceedings{Regulatory@ILP-06,
author = {Irene M. Ong and
Scott E. Topper and
David Page and
Santos Costa, V\{\i}tor},
title = {Inferring Regulatory Networks from Time Series Expression Data
and Relational Data via Inductive Logic Programming},
booktitle = "ILP07",
location = "Santiago de Compostela, Spain",
year = "2007"
}
@inproceedings{DavisBDPRCS@IJCAI-05,
author = {Jesse Davis and
Elizabeth S. Burnside and
In{\^e}s Dutra and
David Page and
Raghu Ramakrishnan and
Santos Costa, V\'{\i}tor and
Jude W. Shavlik},
title = {View Learning for Statistical Relational Learning: With
an Application to Mammography},
pages = "677--683",
editor = "Leslie Pack Kaelbling and Alessandro Saffiotti",
booktitle = "Proceedings of the Nineteenth International Joint
Conference on Artificial Intelligence",
location = "Edinburgh, Scotland, UK",
publisher = {Professional Book Center},
isbn = {0938075934},
month = jul # "--" # aug,
year = {2005}
}
@inproceedings{DavisBDPRCS@IJCAI-05-short,
author = {Jesse Davis and
Elizabeth S. Burnside and
In{\^e}s Dutra and
David Page and
Raghu Ramakrishnan and
Santos Costa, V\'{\i}tor and
Jude W. Shavlik},
title = {View Learning for Statistical Relational Learning: With
an Application to Mammography},
pages = "677--683",
booktitle = "IJCAI05",
location = "Edinburgh, Scotland, UK",
isbn = {0938075934},
year = {2005}
}
@unpublished{yapc,
author = "Anderson Silva and Santos Costa, V\{\i}tor",
title = "Design, Implementation, and Evaluation of a
Dynamic Compilation Framework for the {YAP} System",
year = "2007",
note = "Submitted for publication"
}
@inproceedings{goadrich04,
author={Mark Goadrich and Louis Oliphant and Jude W. Shavlik},
title = {{Learning Ensembles of First-Order Clauses for Recall-Precision Curves: A Case Study in Biomedical Information Extraction}},
year = 2004,
booktitle="ILP04",
pages="98--115",
publisher = "{Springer Verlag}",
series = "{Lecture Notes in Computer Science}",
address="Porto, Portugal"
}

File diff suppressed because it is too large Load Diff

View File

View File

@ -1,388 +0,0 @@
@c -*- mode: texinfo; coding: utf-8; -*-
@node Install, Run, Intro, Top
@chapter Installing YAP
@cindex installation
@menu
* Configuration Options:: Tuning the Functionality of YAP Machine
* Machine Options:: Tuning YAP for a Particular Machine and Compiler
@end menu
To compile YAP it should be sufficient to:
@enumerate
@item @command{autoconf}. Recent versions of YAP try to follow GNU
conventions on where to place software.
@itemize @bullet
@item The main executable is placed at @var{$BINDIR}. This executable is
actually a script that calls the Prolog engine, stored at @var{$LIBDIR}.
@item @var{$LIBDIR} is the directory where libraries are stored. YAPLIBDIR is a
subdirectory that contains the Prolog engine and a Prolog library.
@item @var{$INCLUDEDIR} is used if you want to use YAP as a library.
@item @var{$INFODIR} is where to store @code{info} files. Usually
@file{/usr/local/info}, @file{/usr/info}, or @file{/usr/share/info}.
@end itemize
@item @command{make}.
@item If the compilation succeeds, try @command{./yap}.
@item If you feel satisfied with the result, do @command{make install}.
@item @command{make install-info} will create the info files in the
standard info directory.
@item @command{make html} will create documentation in html format in the
predefined directory.
@end enumerate
In most systems you will need to be superuser in order to do
@command{make install} and @command{make info} on the standard directories.
@node Configuration Options, Machine Options, ,Install
@section Tuning the Functionality of YAP
@cindex syntax
Compiling YAP with the standard options give you a plain vanilla
Prolog. You can tune YAP to include extra functionality by calling
@command{configure} with the appropriate options:
@itemize @bullet
@item @command{--enable-rational-trees=yes} gives you support for infinite
rational trees.
@item @command{--enable-coroutining=yes} gives you support for coroutining,
including freezing of goals, attributed variables, and
constraints. This will also enable support for infinite rational
trees.
@item @command{--enable-depth-limit=yes} allows depth limited evaluation, say for
implementing iterative deepening.
@item @command{--enable-low-level-tracer=yes} allows support for tracing all calls,
retries, and backtracks in the system. This can help in debugging your
application, but results in performance loss.
@item @command{--enable-wam-profile=yes} allows profiling of abstract machine
instructions. This is useful when developing YAP, should not be so
useful for normal users.
@item @command{--enable-condor=yes} allows using the Condor system that
support High Throughput Computing (HTC) on large collections of
distributively owned computing resources.
@item @command{--enable-tabling=yes} allows tabling support. This option
is still experimental.
@item @command{--enable-parallelism=@{env-copy,sba,a-cow@}} allows
or-parallelism supported by one of these three forms. This option is
still highly experimental.
@item @command{--with-max-workers} allows definition of the maximum
number of parallel processes (its value can be consulted at runtime
using the flag @command{max_workers}).
@item @command{--with-gmp[=DIR]} give a path to where one can find the
@code{GMP} library if not installed in the default path.
@item @command{--enable-threads} allows using of the multi-threading
predicates provided by YAP. Depending on the operating system, the
option @command{--enable-pthread-locking} may also need to be used.
@item @command{--with-max-threads} allows definition of the maximum
number of threads (the default value is 1024; its value can be consulted
at runtime using the flag @code{max_threads}).
@end itemize
Next section discusses machine dependent details.
@node Machine Options, , Configuration Options,Install
@section Tuning YAP for a Particular Machine and Compiler
@cindex machine optimizations
The default options should give you best performance under
@command{GCC}. Although the system is tuned for this compiler
we have been able to compile versions of YAP under lcc in Linux,
Sun's cc compiler, IBM's xlc, SGI's cc, and Microsoft's Visual C++
6.0.
@menu
* Tuning for GCC:: Using the GNUCC compiler
* Compiling Under Visual C++:: Using Microsoft's Visual C++ environment
* Tuning for SGI cc:: Compiling Under SGI's @command{cc}
@end menu
@node Tuning for GCC, Compiling Under Visual C++, , Machine Options
@section Tuning YAP for @command{GCC}.
YAP has been developed to take advantage of @command{GCC} (but not to
depend on it). The major advantage of @command{GCC} is threaded code and
explicit register reservation.
YAP is set by default to compile with the best compilation flags we
know. Even so, a few specific options reduce portability. The option
@itemize @bullet
@item @command{--enable-max-performance=yes} will try to support the best
available flags for a specific architectural model. Currently, the option
assumes a recent version of @command{GCC}.
@item @command{--enable-debug-yap} compiles YAP so that it can be debugged
by tools such as @command{dbx} or @command{gdb}.
@end itemize
Here follow a few hints:
On x86 machines the flags:
@example
YAP_EXTRAS= ... -DBP_FREE=1
@end example
tells us to use the @code{%bp} register (frame-pointer) as the emulator's
program counter. This seems to be stable and is now default.
On Sparc/Solaris2 use:
@example
YAP_EXTRAS= ... -mno-app-regs -DOPTIMISE_ALL_REGS_FOR_SPARC=1
@end example
and YAP will get two extra registers! This trick does not work on
SunOS 4 machines.
Note that versions of GCC can be tweaked to recognize different
processors within the same instruction set, e.g. 486, Pentium, and
PentiumPro for the x86; or Ultrasparc, and Supersparc for
Sparc. Unfortunately, some of these tweaks do may make YAP run slower or
not at all in other machines with the same instruction set, so they
cannot be made default.
Last, the best options also depends on the version of GCC you are using, and
it is a good idea to consult the GCC manual under the menus "Invoking
GCC"/"Submodel Options". Specifically, you should check
@command{-march=XXX} for recent versions of GCC/EGCS. In the case of
@command{GCC2.7} and other recent versions of @command{GCC} you can check:
@itemize @bullet
@item 486:
In order to take advantage of 486 specific optimizations in GCC 2.7.*:
@example
YAP_EXTRAS= ... -m486 -DBP_FREE=1
@end example
@item Pentium:
@example
YAP_EXTRAS= ... -m486 -malign-loops=2 -malign-jumps=2 \
-malign-functions=2
@end example
@item PentiumPro and other recent Intel and AMD machines:
PentiumPros are known not to require alignment. Check your version of
@command{GCC} for the best @command{-march} option.
@item Super and UltraSparcs:
@example
YAP_EXTRAS= ... -msupersparc
@end example
@item MIPS: if have a recent machine and you need a 64 bit wide address
space you can use the abi 64 bits or eabi option, as in:
@example
CC="gcc -mabi=64" ./configure --...
@end example
Be careful. At least for some versions of @command{GCC}, compiling with
@command{-g} seems to result in broken code.
@item WIN32: GCC is distributed in the MINGW32 and CYGWIN packages.
The Mingw32 environment is available from the URL:
@url{http://www.mingw.org}
You will need to install the @command{msys} and @command{mingw}
packages. You should be able to do configure, make and make install.
If you use mingw32 you may want to search the contributed packages for
the @command{gmp} multi-precision arithmetic library. If you do setup YAP
with @code{gmp} note that @file{libgmp.dll} must be in the path,
otherwise YAP will not be able to execute.
CygWin environment is available from the URL:
@url{http://www.cygwin.com}
@noindent
and mirrors. We suggest using recent versions of the cygwin shell. The
compilation steps under the cygwin shell are as follows:
@example
mkdir cyg
$YAPSRC/configure --enable-coroutining \\
--enable-depth-limit \\
--enable-max-performance
make
make install
@end example
By default, YAP will use the @command{-mno-cygwin} option to
disable the use of the cygwin dll and to enable the mingw32 subsystem
instead. YAP thus will not need the cygwin dll. It instead accesses
the system's @file{CRTDLL.DLL} @code{C} run time library supplied with
Win32 platforms through the mingw32 interface. Note that some older
WIN95 systems may not have @file{CRTDLL.DLL}, in this case it should
be sufficient to import the file from a newer WIN95 or WIN98 machine.
You should check the default installation path which is set to
@file{/YAP} in the standard Makefile. This string will usually
be expanded into @file{c:\YAP} by Windows.
The cygwin environment does not provide @t{gmp} on the MINGW
subsystem. You can fetch a dll for the @t{gmp} library from
@url{http://www.sf.net/projects/mingwrep}.
It is also possible to configure YAP to be a part of the cygwin
environment. In this case you should use:
@example
mkdir cyg
$YAPSRC/configure --enable-max-performance \\
--enable-cygwin=yes
make
make install
@end example
YAP will then compile using the cygwin library and will be installed
in cygwin's @file{/usr/local}. You can use YAP from a cygwin console,
or as a standalone application as long as it can find
@file{cygwin1.dll} in its path. Note that you may use to use
@command{--enable-depth-limit} for Aleph compatibility, and that you may
want to be sure that GMP is installed.
@end itemize
@node Compiling Under Visual C++, Tuning for SGI cc, Tuning for GCC, Machine Options
@subsection Compiling Under Visual C++
YAP compiles cleanly under Microsoft's Visual C++ release 6.0. We next
give a step-by-step tutorial on how to compile YAP manually using this
environment.
First, it is a good idea to build YAP as a DLL:
@enumerate
@item create a project named yapdll using File.New. The project will be a
DLL project, initially empty.
Notice that either the project is named yapdll or you must replace the
preprocessors variable @var{$YAPDLL_EXPORTS} to match your project names
in the files @file{YAPInterface.h} and @code{c_interface.c}.
@item add all .c files in the @file{$YAPSRC/C} directory and in the
@file{$YAPSRC\OPTYAP} directory to the Project's @code{Source Files} (use
FileView).
@item add all .h files in the @var{$YAPSRC/H} directory,
@var{$YAPSRC\include} directory and in the @var{$YAPSRC\OPTYAP}
subdirectory to the Project's @code{Header Files}.
@item Ideally, you should now use @code{m4} to generate extra .h from .m4 files and use
@code{configure} to create a @code{config.h}. Or, you can be lazy, and
fetch these files from @var{$YAPSRC\VC\include}.
@item You may want to go to @code{Build.Set Active Configuration} and
set @code{Project Type} to @code{Release}
@item To use YAP's own include directories you have to set the Project
option @code{Project.Project Settings.C/C++.Preprocessor.Additional Include Directories} to include the directories @var{$YAPSRC\H},
@var{$YAPSRC\VC\include}, @var{$YAPSRC\OPTYAP} and
@var{$YAPSRC\include}. The syntax is:
@example
$YAPSRC\H, $YAPSRC\VC\include, $YAPSRC\OPTYAP, $YAPSRC\include
@end example
@item Build: the system should generate an @file{yapdll.dll} and an @file{yapdll.lib}.
@item Copy the file @file{yapdll.dll} to your path. The file
@file{yapdll.lib} should also be copied to a location where the linker can find it.
@end enumerate
Now you are ready to create a console interface for YAP:
@enumerate
@item create a second project say @code{wyap} with @code{File.New}. The project will be a
WIN32 console project, initially empty.
@item add @var{$YAPSRC\console\yap.c} to the @code{Source Files}.
@item add @var{$YAPSRC\VC\include\config.h} and the files in @var{$YAPSRC\include} to
the @code{Header Files}.
@item You may want to go to @code{Build.Set Active Configuration} and set
@code{Project Type} to @code{Release}.
@item you will eventually need to bootstrap the system by booting from
@code{boot.yap}, so write:
@example
-b $YAPSRC\pl\boot.yap
@end example
in @code{Project.Project Settings.Debug.Program Arguments}.
@item You need the sockets and yap libraries. Add
@example
ws2_32.lib yapdll.lib
@end example
to @code{Project.Project Settings.Link.Object/Library Modules}
You may also need to set the @code{Link Path} so that VC++ will find @code{yapdll.lib}.
@item set @code{Project.Project Settings.C/C++.Preprocessor.Additional Include Directories} to include the
@var{$YAPSRC/VC/include} and
@var{$YAPSRC/include}.
The syntax is:
@example
$YAPSRC\VC\include, $YAPSRC\include
@end example
@item Build the system.
@item Use @code{Build.Start Debug} to boot the system, and then create the saved state with
@example
['$YAPSRC\\pl\\init'].
qsave_program('startup.yss').
^Z
@end example
That's it, you've got YAP and the saved state!
@end enumerate
The $YAPSRC\VC directory has the make files to build YAP4.3.17 under VC++ 6.0.
@node Tuning for SGI cc, , Compiling Under Visual C++ ,Machine Options
@subsection Compiling Under SGI's cc
YAP should compile under the Silicon Graphic's @code{cc} compiler,
although we advise using the GNUCC compiler, if available.
@table @code
@item 64 bit
Support for 64 bits should work by using (under Bourne shell syntax):
@example
CC="cc -64" $YAP_SRC_PATH/configure --...
@end example
@end table

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,59 +0,0 @@
/*
* Style tweaks
* --------------------------------------------------
*/
html,
body {
overflow-x: hidden; /* Prevent scroll on narrow devices */
}
body {
padding-top: 70px;
}
footer {
padding: 30px 0;
}
/*
* Off Canvas
* --------------------------------------------------
*/
@media screen and (max-width: 767px) {
.row-offcanvas {
position: relative;
-webkit-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;
}
.row-offcanvas-right {
right: 0;
}
.row-offcanvas-left {
left: 0;
}
.row-offcanvas-right
.sidebar-offcanvas {
right: -50%; /* 6 columns */
}
.row-offcanvas-left
.sidebar-offcanvas {
left: -50%; /* 6 columns */
}
.row-offcanvas-right.active {
right: 50%; /* 6 columns */
}
.row-offcanvas-left.active {
left: 50%; /* 6 columns */
}
.sidebar-offcanvas {
position: absolute;
top: 0;
width: 50%; /* 6 columns */
}
}

View File

@ -1,5 +0,0 @@
$(document).ready(function () {
$('[data-toggle="offcanvas"]').click(function () {
$('.row-offcanvas').toggleClass('active')
});
});

View File

View File

@ -1,191 +0,0 @@
Running YAP
===========
We next describe how to invoke YAP in Unix systems.
@section Running_YAP_Interactively Running YAP Interactively
Most often you will want to use YAP in interactive mode. Assuming that
YAP is in the user's search path, the top-level can be invoked under
Unix with the following command:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yap [-s n] [-h n] [-a n] [-c IP_HOST port ] [filename]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
All the arguments and flags are optional and have the following meaning:
+ -?
print a short error message.
+ -s _Size_
allocate _Size_ KBytes for local and global stacks. The user may
specify <tt>M</tt> bytes.
+ -h _Size_
allocate _Size_ KBytes for heap and auxiliary stacks
+ -t _Size_
allocate _Size_ KBytes for the trail stack
+ -L _Size_
SWI-compatible option to allocate _Size_ K bytes for local and global stacks, the local stack
cannot be expanded. To avoid confusion with the load option, _Size_
must immediately follow the letter `L`.
+ -G _Size_
SWI-compatible option to allocate _Size_ K bytes for local and global stacks; the global
stack cannot be expanded
+ -T _Size_
SWI-compatible option to allocate _Size_ K bytes for the trail stack; the trail cannot be expanded.
+ -l _YAP_FILE_
compile the Prolog file _YAP_FILE_ before entering the top-level.
+ -L _YAP_FILE_
compile the Prolog file _YAP_FILE_ and then halt. This option is
useful for implementing scripts.
+ -g _Goal_
run the goal _Goal_ before top-level. The goal is converted from
an atom to a Prolog term.
+ -z _Goal_
run the goal _Goal_ as top-level. The goal is converted from
an atom to a Prolog term.
+ -b _BOOT_FILE_
boot code is in Prolog file _BOOT_FILE_. The filename must define
the predicate `'$live'/0`.
+ -c <tt>IP_HOST</tt> <tt>port</tt>
connect standard streams to host <tt>IP_HOST</tt> at port <tt>port</tt>
+ filename
restore state saved in the given file
+ -f
do not consult initial files
+ -q
do not print informational messages
+ --
separator for arguments to Prolog code. These arguments are visible
through the unix/1 built-in predicate.
Note that YAP will output an error message on the following conditions:
+
a file name was given but the file does not exist or is not a saved
YAP state;
+
the necessary amount of memory could not be allocated;
+
the allocated memory is not enough to restore the state.
When restoring a saved state, YAP will allocate the
same amount of memory as that in use when the state was saved, unless a
different amount is specified by flags in the command line. By default,
YAP restores the file startup.yss from the current directory or from
the YAP library.
+
YAP usually boots from a saved state. The saved state will use the default
installation directory to search for the YAP binary unless you define
the environment variable YAPBINDIR.
+
YAP always tries to find saved states from the current directory
first. If it cannot it will use the environment variable YAPLIBDIR, if
defined, or search the default library directory.
+
YAP will try to find library files from the YAPSHAREDIR/library
directory.
@section Running_Prolog_Files Running Prolog Files
YAP can also be used to run Prolog files as scripts, at least in
Unix-like environments. A simple example is shown next (do not forget
that the shell comments are very important):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#!/usr/local/bin/yap -L --
#
# Hello World script file using YAP
#
# put a dot because of syntax errors .
:- write('Hello World'), nl.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The `#!` characters specify that the script should call the binary
file YAP. Notice that many systems will require the complete path to the
YAP binary. The `-L` flag indicates that YAP should consult the
current file when booting and then halt. The remaining arguments are
then passed to YAP. Note that YAP will skip the first lines if they
start with `#` (the comment sign for Unix's shell). YAP will
consult the file and execute any commands.
A slightly more sophisticated example is:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#!/usr/bin/yap -L --
#
# Hello World script file using YAP
# .
:- initialization(main).
main :- write('Hello World'), nl.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The `initialization` directive tells YAP to execute the goal main
after consulting the file. Source code is thus compiled and `main`
executed at the end. The `.` is useful while debugging the script
as a Prolog program: it guarantees that the syntax error will not
propagate to the Prolog code.
Notice that the `--` is required so that the shell passes the extra
arguments to YAP. As an example, consider the following script
`dump_args`:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#!/usr/bin/yap -L --
#.
main( [] ).
main( [H|T] ) :-
write( H ), nl,
main( T ).
:- unix( argv(AllArgs) ), main( AllArgs ).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If you this run this script with the arguments:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./dump_args -s 10000
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
the script will start an YAP process with stack size `10MB`, and
the list of arguments to the process will be empty.
Often one wants to run the script as any other program, and for this it
is convenient to ignore arguments to YAP. This is possible by using
`L --` as in the next version of `dump_args`:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#!/usr/bin/yap -L --
main( [] ).
main( [H|T] ) :-
write( H ), nl,
main( T ).
:- unix( argv(AllArgs) ), main( AllArgs ).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The `--` indicates the next arguments are not for YAP. Instead,
they must be sent directly to the argv built-in. Hence, running
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./dump_args test
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
will write `test` on the standard output.

View File

@ -1,214 +0,0 @@
@c -*- mode: texinfo; coding: utf-8; -*-
@node Run, Syntax, Install, Top
@chapter Running YAP
@menu
* Running YAP Interactively:: Interacting with YAP
* Running Prolog Files:: Running Prolog files as scripts
@end menu
@cindex booting
We next describe how to invoke YAP in Unix systems.
@node Running YAP Interactively, ,Running Prolog Files,Run
@section Running YAP Interactively
Most often you will want to use YAP in interactive mode. Assuming that
YAP is in the user's search path, the top-level can be invoked under
Unix with the following command:
@example
yap [-s n] [-h n] [-a n] [-c IP_HOST port ] [filename]
@end example
@noindent
All the arguments and flags are optional and have the following meaning:
@table @code
@item -?
print a short error message.
@item -s@var{Size}
allocate @var{Size} KBytes for local and global stacks. The user may
specify @t{M} bytes.
@item -h@var{Size}
allocate @var{Size} KBytes for heap and auxiliary stacks
@item -t@var{Size}
allocate @var{Size} KBytes for the trail stack
@item -L@var{Size}
SWI-compatible option to allocate @var{Size} K bytes for local and global stacks, the local stack
cannot be expanded. To avoid confusion with the load option, @var{Size}
must immediately follow the letter @code{L}.
@item -G@var{Size}
SWI-compatible option to allocate @var{Size} K bytes for local and global stacks; the global
stack cannot be expanded
@item -T@var{Size}
SWI-compatible option to allocate @var{Size} K bytes for the trail stack; the trail cannot be expanded.
@item -l @var{YAP_FILE}
compile the Prolog file @var{YAP_FILE} before entering the top-level.
@item -L @var{YAP_FILE}
compile the Prolog file @var{YAP_FILE} and then halt. This option is
useful for implementing scripts.
@item -g @var{Goal}
run the goal @var{Goal} before top-level. The goal is converted from
an atom to a Prolog term.
@item -z @var{Goal}
run the goal @var{Goal} as top-level. The goal is converted from
an atom to a Prolog term.
@item -b @var{BOOT_FILE}
boot code is in Prolog file @var{BOOT_FILE}. The filename must define
the predicate @code{'$live'/0}.
@item -c @t{IP_HOST} @t{port}
connect standard streams to host @t{IP_HOST} at port @t{port}
@item filename
restore state saved in the given file
@item -f
do not consult initial files
@item -q
do not print informational messages
@item --
separator for arguments to Prolog code. These arguments are visible
through the @code{unix/1} built-in predicate.
@end table
Note that YAP will output an error message on the following conditions:
@itemize @bullet
@item
a file name was given but the file does not exist or is not a saved
YAP state;
@item
the necessary amount of memory could not be allocated;
@item
the allocated memory is not enough to restore the state.
@end itemize
When restoring a saved state, YAP will allocate the
same amount of memory as that in use when the state was saved, unless a
different amount is specified by flags in the command line. By default,
YAP restores the file @file{startup.yss} from the current directory or from
the YAP library.
@cindex environment variables
@findex YAPBINDIR
@itemize @bullet
@item
YAP usually boots from a saved state. The saved state will use the default
installation directory to search for the YAP binary unless you define
the environment variable YAPBINDIR.
@findex YAPLIBDIR
@item
YAP always tries to find saved states from the current directory
first. If it cannot it will use the environment variable YAPLIBDIR, if
defined, or search the default library directory.
@findex YAPSHAREDIR
@item
YAP will try to find library files from the YAPSHAREDIR/library
directory.
@end itemize
@node Running Prolog Files, Running YAP Interactively, , Run
@section Running Prolog Files
YAP can also be used to run Prolog files as scripts, at least in
Unix-like environments. A simple example is shown next (do not forget
that the shell comments are very important):
@example
@cartouche
#!/usr/local/bin/yap -L --
#
# Hello World script file using YAP
#
# put a dot because of syntax errors .
:- write('Hello World'), nl.
@end cartouche
@end example
The @code{#!} characters specify that the script should call the binary
file YAP. Notice that many systems will require the complete path to the
YAP binary. The @code{-L} flag indicates that YAP should consult the
current file when booting and then halt. The remaining arguments are
then passed to YAP. Note that YAP will skip the first lines if they
start with @code{#} (the comment sign for Unix's shell). YAP will
consult the file and execute any commands.
A slightly more sophisticated example is:
@example
@cartouche
#!/usr/bin/yap -L --
#
# Hello World script file using YAP
# .
:- initialization(main).
main :- write('Hello World'), nl.
@end cartouche
@end example
The @code{initialization} directive tells YAP to execute the goal main
after consulting the file. Source code is thus compiled and @code{main}
executed at the end. The @code{.} is useful while debugging the script
as a Prolog program: it guarantees that the syntax error will not
propagate to the Prolog code.
Notice that the @code{--} is required so that the shell passes the extra
arguments to YAP. As an example, consider the following script
@code{dump_args}:
@example
@cartouche
#!/usr/bin/yap -L --
#.
main( [] ).
main( [H|T] ) :-
write( H ), nl,
main( T ).
:- unix( argv(AllArgs) ), main( AllArgs ).
@end cartouche
@end example
If you this run this script with the arguments:
@example
./dump_args -s 10000
@end example
@noindent
the script will start an YAP process with stack size @code{10MB}, and
the list of arguments to the process will be empty.
Often one wants to run the script as any other program, and for this it
is convenient to ignore arguments to YAP. This is possible by using
@code{L --} as in the next version of @code{dump_args}:
@example
@cartouche
#!/usr/bin/yap -L --
main( [] ).
main( [H|T] ) :-
write( H ), nl,
main( T ).
:- unix( argv(AllArgs) ), main( AllArgs ).
@end cartouche
@end example
The @code{--} indicates the next arguments are not for YAP. Instead,
they must be sent directly to the @code{argv} built-in. Hence, running
@example
./dump_args test
@end example
@noindent
will write @code{test} on the standard output.

View File

@ -1,99 +0,0 @@
:- yap_flag( double_quotes, string ).
:- yap_flag( write_strings, on ).
:- style_check( all ).
:- use_module(library(lists)).
:- use_module(library(readutil)).
:- use_module(library(system)).
:- use_module(library(maplist)).
:- initialization(main).
:- dynamic owner/5.
main :-
unix( argv( [] ) ), !,
maplist( owner, ['.'] ),
open( 'exports.yap', write, Es ),
dump( Es ),
close( Es ).
main :-
unix( argv(Args) ),
maplist( owner, Args ),
open( 'exports.yap', write, Es ),
dump( Es ),
close( Es ).
owner( D ) :-
file_property( D, type( P ) ),
owner( D, P ).
owner( P, directory ) :-
directory_files( P , L),
member( F, L ),
F \= '.',
F \= '..',
F \= '.git',
F \= 'pltotex.pl',
atom_concat( [P, '/', F], FF),
owner( FF ),
fail.
owner( File, regular ) :-
scan( File ),
fail.
owner( _, _).
scan( OF ) :-
file_base_name( OF, B ),
( sub_atom( B, Len, _, 0, '.yap' )
->
true
;
sub_atom( B, Len, _, 0, '.pl' )
->
true
;
sub_atom( B, Len, _, 0, '.P' )
->
true
;
sub_atom( B, Len, _, 0, '.prolog' )
->
true
;
sub_atom( B, Len, _, 0, '.bp' )
->
true
),
sub_atom( B, 0, Len, _, Base ),
open( OF, read, Fs ),
repeat,
(
catch( read( Fs, ( :- Cmd ) ), _, fail )
->
Cmd = module( Mod, Exports ),
maplist( declare(Mod, Base, OF), Exports)
;
!, close( Fs ), fail
).
declare(Mod, Base, File, N/A) :-
absolute_file_name( File, OF, []),
( owner( OOF, Base, Mod, N, _A), OOF \= OF
->
format( user_error, 'conflict: ~a in ~a and ~a~n',[N, OF, OOF])
;
true
),
assert( owner( OF, Base, Mod, N, A) ).
declare(_Mod, _B, _File, op(_,_,_)).
dump( S ) :-
owner( OF, Base, Mod, N, A),
format( S , ':- file( ~q, ~q, ~q, ~a, ~d ).~n',[ OF, Base, Mod, N, A ]),
fail.
dump( _ ).

View File

@ -1,303 +0,0 @@
@import url(http://fonts.googleapis.com/css?family=Inconsolata);
@import url(http://fonts.googleapis.com/css?family=PT+Sans);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
display: block;
}
audio,
canvas,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden] {
display: none;
}
html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
margin: 0;
}
a:focus {
outline: thin dotted;
}
a:active,
a:hover {
outline: 0;
}
h1 {
font-size: 2em;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
}
pre {
white-space: pre-wrap;
word-wrap: break-word;
}
q {
quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
button,
input,
select,
textarea {
font-family: inherit;
font-size: 100%;
margin: 0;
}
button,
input {
line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
input[disabled] {
cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
html {
font-family: 'PT Sans', sans-serif;
}
pre,
code {
font-family: 'Inconsolata', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'PT Sans Narrow', sans-serif;
font-weight: 700;
}
html {
background-color: #eee8d5;
color: #657b83;
margin: 1em;
}
body {
background-color: #fdf6e3;
margin: 0 auto;
max-width: 23cm;
border: 1pt solid #93a1a1;
padding: 1em;
}
code {
background-color: #eee8d5;
padding: 2px;
}
a {
color: #b58900;
}
a:visited {
color: #cb4b16;
}
a:hover {
color: #cb4b16;
}
h1 {
color: #d33682;
}
h2,
h3,
h4,
h5,
h6 {
color: #859900;
}
pre {
background-color: #fdf6e3;
color: #657b83;
border: 1pt solid #93a1a1;
padding: 1em;
box-shadow: 5pt 5pt 8pt #eee8d5;
}
pre code {
background-color: #fdf6e3;
}
h1 {
font-size: 2.8em;
}
h2 {
font-size: 2.4em;
}
h3 {
font-size: 1.8em;
}
h4 {
font-size: 1.4em;
}
h5 {
font-size: 1.3em;
}
h6 {
font-size: 1.15em;
}
.tag {
background-color: #eee8d5;
color: #d33682;
padding: 0 0.2em;
}
.todo,
.next,
.done {
color: #fdf6e3;
background-color: #dc322f;
padding: 0 0.2em;
}
.tag {
-webkit-border-radius: 0.35em;
-moz-border-radius: 0.35em;
border-radius: 0.35em;
}
.TODO {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #2aa198;
}
.NEXT {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #268bd2;
}
.ACTIVE {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #268bd2;
}
.DONE {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #859900;
}
.WAITING {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #cb4b16;
}
.HOLD {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #d33682;
}
.NOTE {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #d33682;
}
.CANCELLED {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #859900;
}

File diff suppressed because it is too large Load Diff

View File

View File

@ -1,325 +0,0 @@
@chapter SWI-Prolog Emulation
This library provides a number of SWI-Prolog builtins that are not by
default in YAP. This support is loaded with the
@code{expects_dialect(swi)} command.
@table @code
@item append(?@var{List1},?@var{List2},?@var{List3})
@findex swi_append/3
@snindex swi_append/3
@cnindex swi_append/3
Succeeds when @var{List3} unifies with the concatenation of @var{List1}
and @var{List2}. The predicate can be used with any instantiation
pattern (even three variables).
@item between(+@var{Low},+@var{High},?@var{Value})
@findex swi_between/3
@snindex swi_between/3
@cnindex swi_between/3
@var{Low} and @var{High} are integers, @var{High} less or equal than
@var{Low}. If @var{Value} is an integer, @var{Low} less or equal than
@var{Value} less or equal than @var{High}. When @var{Value} is a
variable it is successively bound to all integers between @var{Low} and
@var{High}. If @var{High} is @code{inf}, @code{between/3} is true iff
@var{Value} less or equal than @var{Low}, a feature that is particularly
interesting for generating integers from a certain value.
@item chdir(+@var{Dir})
@findex chdir/1
@snindex chdir/1
@cnindex chdir/1
Compatibility predicate. New code should use @code{working_directory/2}.
@item concat_atom(+@var{List},-@var{Atom})
@findex concat_atom/2
@snindex concat_atom/2
@cnindex concat_atom/2
@var{List} is a list of atoms, integers or floating point numbers. Succeeds
if @var{Atom} can be unified with the concatenated elements of @var{List}. If
@var{List} has exactly 2 elements it is equivalent to @code{atom_concat/3},
allowing for variables in the list.
@item concat_atom(?@var{List},+@var{Separator},?@var{Atom})
@findex concat_atom/3
@snindex concat_atom/3
@cnindex concat_atom/3
Creates an atom just like concat_atom/2, but inserts @var{Separator}
between each pair of atoms. For example:
@example
?- concat_atom([gnu, gnat], ', ', A).
A = 'gnu, gnat'
@end example
(Unimplemented) This predicate can also be used to split atoms by
instantiating @var{Separator} and @var{Atom}:
@example
?- concat_atom(L, -, 'gnu-gnat').
L = [gnu, gnat]
@end example
@item nth1(+@var{Index},?@var{List},?@var{Elem})
@findex swi_nth1/3
@snindex swi_nth1/3
@cnindex swi_nth1/3
Succeeds when the @var{Index}-th element of @var{List} unifies with
@var{Elem}. Counting starts at 1.
Set environment variable. @var{Name} and @var{Value} should be
instantiated to atoms or integers. The environment variable will be
passed to @code{shell/[0-2]} and can be requested using @code{getenv/2}.
They also influence @code{expand_file_name/2}.
@item setenv(+@var{Name},+@var{Value})
@findex swi_setenv/2
@snindex swi_setenv/2
@cnindex swi_setenv/2
Set environment variable. @var{Name} and @var{Value} should be
instantiated to atoms or integers. The environment variable will be
passed to @code{shell/[0-2]} and can be requested using @code{getenv/2}.
They also influence @code{expand_file_name/2}.
@item term_to_atom(?@var{Term},?@var{Atom})
@findex swi_term_to_atom/2
@snindex swi_term_to_atom/2
@cnindex swi_term_to_atom/2
Succeeds if @var{Atom} describes a term that unifies with @var{Term}. When
@var{Atom} is instantiated @var{Atom} is converted and then unified with
@var{Term}. If @var{Atom} has no valid syntax, a @code{syntax_error}
exception is raised. Otherwise @var{Term} is ``written'' on @var{Atom}
using @code{write/1}.
@item working_directory(-@var{Old},+@var{New})
@findex swi_working_directory/2
@snindex swi_working_directory/2
@cnindex swi_working_directory/2
Unify @var{Old} with an absolute path to the current working directory
and change working directory to @var{New}. Use the pattern
@code{working_directory(CWD, CWD)} to get the current directory. See
also @code{absolute_file_name/2} and @code{chdir/1}.
@item @@@var{Term1} =@@= @@@var{Term2}
@findex =@@=/2
@snindex =@@=/2
@cnindex =@@=/2
True iff @var{Term1} and @var{Term2} are structurally equivalent. I.e. if @var{Term1} and @var{Term2} are variants of each other.
@end table
@node Invoking Predicates on all Members of a List,Forall, , SWI-Prolog
@section Invoking Predicates on all Members of a List
@c \label{sec:applylist}
All the predicates in this section call a predicate on all members of a
list or until the predicate called fails. The predicate is called via
@code{call/[2..]}, which implies common arguments can be put in
front of the arguments obtained from the list(s). For example:
@example
?- maplist(plus(1), [0, 1, 2], X).
X = [1, 2, 3]
@end example
we will phrase this as ``@var{Predicate} is applied on ...''
@table @code
@item maplist(+@var{Pred},+@var{List})
@findex swi_maplist/2
@snindex swi_maplist/2
@cnindex swi_maplist/2
@var{Pred} is applied successively on each element of @var{List} until
the end of the list or @var{Pred} fails. In the latter case
@code{maplist/2} fails.
@item maplist(+@var{Pred},+@var{List1},+@var{List2})
@findex swi_maplist/3
@snindex swi_maplist/3
@cnindex swi_maplist/3
Apply @var{Pred} on all successive pairs of elements from
@var{List1} and
@var{List2}. Fails if @var{Pred} can not be applied to a
pair. See the example above.
@item maplist(+@var{Pred},+@var{List1},+@var{List2},+@var{List4})
@findex swi_maplist/4
@snindex swi_maplist/4
@cnindex swi_maplist/4
Apply @var{Pred} on all successive triples of elements from @var{List1},
@var{List2} and @var{List3}. Fails if @var{Pred} can not be applied to a
triple. See the example above.
@c @item findlist(+@var{Pred},+@var{List1},?@var{List2})
@c @findex findlist/3
@c @snindex findlist/3
@c @cnindex findlist/3
@c Unify @var{List2} with a list of all elements of @var{List1} to which
@c @var{Pred} applies.
@end table
@node Forall, ,Invoking Predicates on all Members of a List, SWI-Prolog
@section Forall
@c \label{sec:forall2}
@table @code
@item forall(+@var{Cond},+@var{Action})
@findex swi_forall/2
@snindex swi_forall/2
@snindex swi_forall/2
@cnindex swi_forall/2
For all alternative bindings of @var{Cond} @var{Action} can be proven.
The next example verifies that all arithmetic statements in the list
@var{L} are correct. It does not say which is wrong if one proves wrong.
@example
?- forall(member(Result = Formula, [2 = 1 + 1, 4 = 2 * 2]),
Result =:= Formula).
@end example
@end table
@node SWI-Prolog Global Variables, Extensions, SWI-Prolog, Top
@chapter SWI Global variables
@c \label{sec:gvar}
SWI-Prolog global variables are associations between names (atoms) and
terms. They differ in various ways from storing information using
@code{assert/1} or @code{recorda/3}.
@itemize @bullet
@item The value lives on the Prolog (global) stack. This implies
that lookup time is independent from the size of the term.
This is particulary interesting for large data structures
such as parsed XML documents or the CHR global constraint
store.
@item They support both global assignment using @code{nb_setval/2} and
backtrackable assignment using @code{b_setval/2}.
@item Only one value (which can be an arbitrary complex Prolog
term) can be associated to a variable at a time.
@item Their value cannot be shared among threads. Each thread
has its own namespace and values for global variables.
@item Currently global variables are scoped globally. We may
consider module scoping in future versions.
@end itemize
Both @code{b_setval/2} and @code{nb_setval/2} implicitly create a variable if the
referenced name does not already refer to a variable.
Global variables may be initialised from directives to make them
available during the program lifetime, but some considerations are
necessary for saved-states and threads. Saved-states to not store global
variables, which implies they have to be declared with @code{initialization/1}
to recreate them after loading the saved state. Each thread has
its own set of global variables, starting with an empty set. Using
@code{thread_inititialization/1} to define a global variable it will be
defined, restored after reloading a saved state and created in all
threads that are created @emph{after} the registration.
@table @code
@item b_setval(+@var{Name},+@var{Value})
@findex swi_b_setval/2
@snindex swi_b_setval/2
@cnindex swi_b_setval/2
Associate the term @var{Value} with the atom @var{Name} or replaces
the currently associated value with @var{Value}. If @var{Name} does
not refer to an existing global variable a variable with initial value
@code{[]} is created (the empty list). On backtracking the
assignment is reversed.
@item b_getval(+@var{Name},-@var{Value})
@findex swi_b_getval/2
@snindex swi_b_getval/2
@cnindex swi_b_getval/2
Get the value associated with the global variable @var{Name} and unify
it with @var{Value}. Note that this unification may further instantiate
the value of the global variable. If this is undesirable the normal
precautions (double negation or @code{copy_term/2}) must be taken. The
@code{b_getval/2} predicate generates errors if @var{Name} is not an atom or
the requested variable does not exist.
@item nb_setval(+@var{Name},+@var{Value})
@findex swi_nb_setval/2
@snindex swi_nb_setval/2
@cnindex swi_nb_setval/2
Associates a copy of @var{Value} created with @code{duplicate_term/2}
with the atom @var{Name}. Note that this can be used to set an
initial value other than @code{[]} prior to backtrackable assignment.
@item nb_getval(+@var{Name},-@var{Value})
@findex swi_nb_getval/2
@snindex swi_nb_getval/2
@cnindex swi_nb_getval/2
The @code{nb_getval/2} predicate is a synonym for b_getval/2, introduced for
compatibility and symmetry. As most scenarios will use a particular
global variable either using non-backtrackable or backtrackable
assignment, using @code{nb_getval/2} can be used to document that the
variable is used non-backtrackable.
@c \predicate{nb_linkval}{2}{+Name, +Value}
@c Associates the term @var{Value} with the atom @var{Name} without copying
@c it. This is a fast special-purpose variation of nb_setval/2 intended for
@c expert users only because the semantics on backtracking to a point
@c before creating the link are poorly defined for compound terms. The
@c principal term is always left untouched, but backtracking behaviour on
@c arguments is undone if the original assignment was \jargon{trailed} and
@c left alone otherwise, which implies that the history that created the
@c term affects the behaviour on backtracking. Please consider the
@c following example:
@c \begin{code}
@c demo_nb_linkval :-
@c T = nice(N),
@c ( N = world,
@c nb_linkval(myvar, T),
@c fail
@c ; nb_getval(myvar, V),
@c writeln(V)
@c ).
@c \end{code}
@item nb_current(?@var{Name},?@var{Value})
@findex swi_nb_current/2
@snindex swi_nb_current/2
@cnindex swi_nb_current/2
Enumerate all defined variables with their value. The order of
enumeration is undefined.
@item nb_delete(?@var{Name})
@findex nb_delete/1
@snindex nb_delete/1
@cnindex nb_delete/1
Delete the named global variable.
@end table
@section Compatibility of Global Variables
Global variables have been introduced by various Prolog
implementations recently. YAP follows their implementation in SWI-Prolog, itself
based on hProlog by Bart Demoen. Jan and Bart
decided that the semantics if hProlog @code{nb_setval/2}, which is
equivalent to @code{nb_linkval/2} is not acceptable for normal Prolog
users as the behaviour is influenced by how builtin predicates
constructing terms (@code{read/1}, @code{=../2}, etc.) are implemented.
GNU-Prolog provides a rich set of global variables, including arrays.
Arrays can be implemented easily in SWI-Prolog using @code{functor/3} and
@code{setarg/3} due to the unrestricted arity of compound terms.

View File

@ -1,512 +0,0 @@
@defgroup YAPSyntax YAP Syntax
We will describe the syntax of YAP at two levels. We first will
describe the syntax for Prolog terms. In a second level we describe
the \a tokens from which Prolog \a terms are
built.
@section Formal_Syntax Syntax of Terms
Below, we describe the syntax of YAP terms from the different
classes of tokens defined above. The formalism used will be <em>BNF</em>,
extended where necessary with attributes denoting integer precedence or
operator type.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
term ----> subterm(1200) end_of_term_marker
subterm(N) ----> term(M) [M <= N]
term(N) ----> op(N, fx) subterm(N-1)
| op(N, fy) subterm(N)
| subterm(N-1) op(N, xfx) subterm(N-1)
| subterm(N-1) op(N, xfy) subterm(N)
| subterm(N) op(N, yfx) subterm(N-1)
| subterm(N-1) op(N, xf)
| subterm(N) op(N, yf)
term(0) ----> atom '(' arguments ')'
| '(' subterm(1200) ')'
| '{' subterm(1200) '}'
| list
| string
| number
| atom
| variable
arguments ----> subterm(999)
| subterm(999) ',' arguments
list ----> '[]'
| '[' list_expr ']'
list_expr ----> subterm(999)
| subterm(999) list_tail
list_tail ----> ',' list_expr
| ',..' subterm(999)
| '|' subterm(999)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Notes:
+ \a op(N,T) denotes an atom which has been previously declared with type
\a T and base precedence \a N.
+ Since ',' is itself a pre-declared operator with type \a xfy and
precedence 1000, is \a subterm starts with a '(', \a op must be
followed by a space to avoid ambiguity with the case of a functor
followed by arguments, e.g.:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ (a,b) [the same as '+'(','(a,b)) of arity one]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
versus
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+(a,b) [the same as '+'(a,b) of arity two]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
In the first rule for term(0) no blank space should exist between
\a atom and '('.
+
Each term to be read by the YAP parser must end with a single
dot, followed by a blank (in the sense mentioned in the previous
paragraph). When a name consisting of a single dot could be taken for
the end of term marker, the ambiguity should be avoided by surrounding the
dot with single quotes.
@section Tokens Prolog Tokens
Prolog tokens are grouped into the following categories:
@subsection Numbers Numbers
Numbers can be further subdivided into integer and floating-point numbers.
@subsubsection Integers
Integer numbers
are described by the following regular expression:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<integer> := {<digit>+<single-quote>|0{xXo}}<alpha_numeric_char>+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
where {...} stands for optionality, \a + optional repetition (one or
more times), \a \\\<digit\\\> denotes one of the characters 0 ... 9, \a |
denotes or, and \a \\\<single-quote\\\> denotes the character "'". The digits
before the \a \\\<single-quote\\\> character, when present, form the number
basis, that can go from 0, 1 and up to 36. Letters from `A` to
`Z` are used when the basis is larger than 10.
Note that if no basis is specified then base 10 is assumed. Note also
that the last digit of an integer token can not be immediately followed
by one of the characters 'e', 'E', or '.'.
Following the ISO standard, YAP also accepts directives of the
form `0x` to represent numbers in hexadecimal base and of the form
`0o` to represent numbers in octal base. For usefulness,
YAP also accepts directives of the form `0X` to represent
numbers in hexadecimal base.
Example:
the following tokens all denote the same integer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10 2'1010 3'101 8'12 16'a 36'a 0xa 0o12
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Numbers of the form `0'a` are used to represent character
constants. So, the following tokens denote the same integer:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0'd 100
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
YAP (version 6.3.4) supports integers that can fit
the word size of the machine. This is 32 bits in most current machines,
but 64 in some others, such as the Alpha running Linux or Digital
Unix. The scanner will read larger or smaller integers erroneously.
@subsubsection Floats
Floating-point numbers are described by:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<float> := <digit>+{<dot><digit>+}
<exponent-marker>{<sign>}<digit>+
|<digit>+<dot><digit>+
{<exponent-marker>{<sign>}<digit>+}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
where \a \\\<dot\\\> denotes the decimal-point character '.',
\a \\\<exponent-marker\\\> denotes one of 'e' or 'E', and \a \\\<sign\\\> denotes
one of '+' or '-'.
Examples:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10.0 10e3 10e-3 3.1415e+3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Floating-point numbers are represented as a double in the target
machine. This is usually a 64-bit number.
@subsection Strings Character Strings
Strings are described by the following rules:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
string --> '"' string_quoted_characters '"'
string_quoted_characters --> '"' '"' string_quoted_characters
string_quoted_characters --> '\'
escape_sequence string_quoted_characters
string_quoted_characters -->
string_character string_quoted_characters
escape_sequence --> 'a' | 'b' | 'r' | 'f' | 't' | 'n' | 'v'
escape_sequence --> '\' | '"' | ''' | '`'
escape_sequence --> at_most_3_octal_digit_seq_char '\'
escape_sequence --> 'x' at_most_2_hexa_digit_seq_char '\'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
where `string_character` in any character except the double quote
and escape characters.
Examples:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"" "a string" "a double-quote:"""
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The first string is an empty string, the last string shows the use of
double-quoting. The implementation of YAP represents strings as
lists of integers. Since YAP 4.3.0 there is no static limit on string
size.
Escape sequences can be used to include the non-printable characters
`a` (alert), `b` (backspace), `r` (carriage return),
`f` (form feed), `t` (horizontal tabulation), `n` (new
line), and `v` (vertical tabulation). Escape sequences also be
include the meta-characters `\\`, `"`, `'`, and
```. Last, one can use escape sequences to include the characters
either as an octal or hexadecimal number.
The next examples demonstrates the use of escape sequences in YAP:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"\x0c\" "\01\" "\f" "\\"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The first three examples return a list including only character 12 (form
feed). The last example escapes the escape character.
Escape sequences were not available in C-Prolog and in original
versions of YAP up to 4.2.0. Escape sequences can be disable by using:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:- yap_flag(character_escapes,false).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@subsection Atoms Atoms
Atoms are defined by one of the following rules:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
atom --> solo-character
atom --> lower-case-letter name-character*
atom --> symbol-character+
atom --> single-quote single-quote
atom --> ''' atom_quoted_characters '''
atom_quoted_characters --> ''' ''' atom_quoted_characters
atom_quoted_characters --> '\' atom_sequence string_quoted_characters
atom_quoted_characters --> character string_quoted_characters
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
where:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<solo-character> denotes one of: ! ;
<symbol-character> denotes one of: # & * + - . / : <
= > ? @ \ ^ ~ `
<lower-case-letter> denotes one of: a...z
<name-character> denotes one of: _ a...z A...Z 0....9
<single-quote> denotes: '
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
and `string_character` denotes any character except the double quote
and escape characters. Note that escape sequences in strings and atoms
follow the same rules.
Examples:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a a12x '$a' ! => '1 2'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Version `4.2.0` of YAP removed the previous limit of 256
characters on an atom. Size of an atom is now only limited by the space
available in the system.
@subsection Variables Variables
Variables are described by:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<variable-starter><variable-character>+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
where
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<variable-starter> denotes one of: _ A...Z
<variable-character> denotes one of: _ a...z A...Z
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If a variable is referred only once in a term, it needs not to be named
and one can use the character `_` to represent the variable. These
variables are known as anonymous variables. Note that different
occurrences of `_` on the same term represent <em>different</em>
anonymous variables.
@subsection Punctuation_Tokens Punctuation Tokens
Punctuation tokens consist of one of the following characters:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
( ) , [ ] { } |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
These characters are used to group terms.
@subsection Layout Layout
Any characters with ASCII code less than or equal to 32 appearing before
a token are ignored.
All the text appearing in a line after the character \a % is taken to
be a comment and ignored (including \a %). Comments can also be
inserted by using the sequence `/\*` to start the comment and
`\*` followed by `/` to finish it. In the presence of any sequence of comments or
layout characters, the YAP parser behaves as if it had found a
single blank character. The end of a file also counts as a blank
character for this purpose.
@section Encoding Wide Character Support
YAP now implements a SWI-Prolog compatible interface to wide
characters and the Universal Character Set (UCS). The following text
was adapted from the SWI-Prolog manual.
YAP now supports wide characters, characters with character
codes above 255 that cannot be represented in a single byte.
<em>Universal Character Set</em> (UCS) is the ISO/IEC 10646 standard
that specifies a unique 31-bits unsigned integer for any character in
any language. It is a superset of 16-bit Unicode, which in turn is
a superset of ISO 8859-1 (ISO Latin-1), a superset of US-ASCII. UCS
can handle strings holding characters from multiple languages and
character classification (uppercase, lowercase, digit, etc.) and
operations such as case-conversion are unambiguously defined.
For this reason YAP, following SWI-Prolog, has two representations for
atoms. If the text fits in ISO Latin-1, it is represented as an array
of 8-bit characters. Otherwise the text is represented as an array of
wide chars, which may take 16 or 32 bits. This representational issue
is completely transparent to the Prolog user. Users of the foreign
language interface sometimes need to be aware of these issues though.
Character coding comes into view when characters of strings need to be
read from or written to file or when they have to be communicated to
other software components using the foreign language interface. In this
section we only deal with I/O through streams, which includes file I/O
as well as I/O through network sockets.
@subsection Stream_Encoding Wide character encodings on streams
Although characters are uniquely coded using the UCS standard
internally, streams and files are byte (8-bit) oriented and there are a
variety of ways to represent the larger UCS codes in an 8-bit octet
stream. The most popular one, especially in the context of the web, is
UTF-8. Bytes 0...127 represent simply the corresponding US-ASCII
character, while bytes 128...255 are used for multi-byte
encoding of characters placed higher in the UCS space. Especially on
MS-Windows the 16-bit Unicode standard, represented by pairs of bytes is
also popular.
Prolog I/O streams have a property called <em>encoding</em> which
specifies the used encoding that influence `get_code/2` and
`put_code/2` as well as all the other text I/O predicates.
The default encoding for files is derived from the Prolog flag
`encoding`, which is initialised from the environment. If the
environment variable `LANG` ends in "UTF-8", this encoding is
assumed. Otherwise the default is `text` and the translation is
left to the wide-character functions of the C-library (note that the
Prolog native UTF-8 mode is considerably faster than the generic
`mbrtowc()` one). The encoding can be specified explicitly in
load_files/2 for loading Prolog source with an alternative
encoding, `open/4` when opening files or using `set_stream/2` on
any open stream (not yet implemented). For Prolog source files we also
provide the `encoding/1` directive that can be used to switch
between encodings that are compatible to US-ASCII (`ascii`,
`iso_latin_1`, `utf8` and many locales).
For
additional information and Unicode resources, please visit
<http://www.unicode.org/>.
YAP currently defines and supports the following encodings:
+ octet
Default encoding for <em>binary</em> streams. This causes
the stream to be read and written fully untranslated.
+ ascii
7-bit encoding in 8-bit bytes. Equivalent to `iso_latin_1`,
but generates errors and warnings on encountering values above
127.
+ iso_latin_1
8-bit encoding supporting many western languages. This causes
the stream to be read and written fully untranslated.
+ text
C-library default locale encoding for text files. Files are read and
written using the C-library functions `mbrtowc()` and
`wcrtomb()`. This may be the same as one of the other locales,
notably it may be the same as `iso_latin_1` for western
languages and `utf8` in a UTF-8 context.
+ utf8
Multi-byte encoding of full UCS, compatible to `ascii`.
See above.
+ unicode_be
Unicode Big Endian. Reads input in pairs of bytes, most
significant byte first. Can only represent 16-bit characters.
+ unicode_le
Unicode Little Endian. Reads input in pairs of bytes, least
significant byte first. Can only represent 16-bit characters.
Note that not all encodings can represent all characters. This implies
that writing text to a stream may cause errors because the stream
cannot represent these characters. The behaviour of a stream on these
errors can be controlled using `open/4` or `set_stream/2` (not
implemented). Initially the terminal stream write the characters using
Prolog escape sequences while other streams generate an I/O exception.
@subsection BOM BOM: Byte Order Mark
From Stream Encoding, you may have got the impression that
text-files are complicated. This section deals with a related topic,
making live often easier for the user, but providing another worry to
the programmer. *BOM* or <em>Byte Order Marker</em> is a technique
for identifying Unicode text-files as well as the encoding they
use. Such files start with the Unicode character `0xFEFF`, a
non-breaking, zero-width space character. This is a pretty unique
sequence that is not likely to be the start of a non-Unicode file and
uniquely distinguishes the various Unicode file formats. As it is a
zero-width blank, it even doesn't produce any output. This solves all
problems, or ...
Some formats start of as US-ASCII and may contain some encoding mark to
switch to UTF-8, such as the `encoding="UTF-8"` in an XML header.
Such formats often explicitly forbid the the use of a UTF-8 BOM. In
other cases there is additional information telling the encoding making
the use of a BOM redundant or even illegal.
The BOM is handled by the `open/4` predicate. By default, text-files are
probed for the BOM when opened for reading. If a BOM is found, the
encoding is set accordingly and the property `bom(true)` is
available through stream_property/2. When opening a file for
writing, writing a BOM can be requested using the option
`bom(true)` with `open/4`.
@subsection Operators Summary of YAP Predefined Operators
The Prolog syntax caters for operators of three main kinds:
+ prefix;
+ infix;
+ postfix.
Each operator has precedence in the range 1 to 1200, and this
precedence is used to disambiguate expressions where the structure of the
term denoted is not made explicit using brackets. The operator of higher
precedence is the main functor.
If there are two operators with the highest precedence, the ambiguity
is solved analyzing the types of the operators. The possible infix types are:
_xfx_, _xfy_, and _yfx_.
With an operator of type _xfx_ both sub-expressions must have lower
precedence than the operator itself, unless they are bracketed (which
assigns to them zero precedence). With an operator type _xfy_ only the
left-hand sub-expression must have lower precedence. The opposite happens
for _yfx_ type.
A prefix operator can be of type _fx_ or _fy_.
A postfix operator can be of type _xf_ or _yf_.
The meaning of the notation is analogous to the above.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a + b * c
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
means
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a + (b * c)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
as + and \* have the following types and precedences:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:-op(500,yfx,'+').
:-op(400,yfx,'*').
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Now defining
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:-op(700,xfy,'++').
:-op(700,xfx,'=:=').
a ++ b =:= c
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
means
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a ++ (b =:= c)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The following is the list of the declarations of the predefined operators:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:-op(1200,fx,['?-', ':-']).
:-op(1200,xfx,[':-','-->']).
:-op(1150,fx,[block,dynamic,mode,public,multifile,meta_predicate,
sequential,table,initialization]).
:-op(1100,xfy,[';','|']).
:-op(1050,xfy,->).
:-op(1000,xfy,',').
:-op(999,xfy,'.').
:-op(900,fy,['\+', not]).
:-op(900,fx,[nospy, spy]).
:-op(700,xfx,[@>=,@=<,@<,@>,<,=,>,=:=,=\=,\==,>=,=<,==,\=,=..,is]).
:-op(500,yfx,['\/','/\','+','-']).
:-op(500,fx,['+','-']).
:-op(400,yfx,['<<','>>','//','*','/']).
:-op(300,xfx,mod).
:-op(200,xfy,['^','**']).
:-op(50,xfx,same).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@}

View File

@ -1,494 +0,0 @@
@c -*- mode: texinfo; coding: utf-8; -*-
@node Syntax, Loading Programs, Run, Top
@chapter Syntax
We will describe the syntax of YAP at two levels. We first will
describe the syntax for Prolog terms. In a second level we describe
the @i{tokens} from which Prolog @i{terms} are
built.
@menu
* Formal Syntax:: Syntax of terms
* Tokens:: Syntax of Prolog tokens
* Encoding:: How characters are encoded and Wide Character Support
@end menu
@node Formal Syntax, Tokens, ,Syntax
@section Syntax of Terms
@cindex syntax
Below, we describe the syntax of YAP terms from the different
classes of tokens defined above. The formalism used will be @emph{BNF},
extended where necessary with attributes denoting integer precedence or
operator type.
@example
term ----> subterm(1200) end_of_term_marker
subterm(N) ----> term(M) [M <= N]
term(N) ----> op(N, fx) subterm(N-1)
| op(N, fy) subterm(N)
| subterm(N-1) op(N, xfx) subterm(N-1)
| subterm(N-1) op(N, xfy) subterm(N)
| subterm(N) op(N, yfx) subterm(N-1)
| subterm(N-1) op(N, xf)
| subterm(N) op(N, yf)
term(0) ----> atom '(' arguments ')'
| '(' subterm(1200) ')'
| '@{' subterm(1200) '@}'
| list
| string
| number
| atom
| variable
arguments ----> subterm(999)
| subterm(999) ',' arguments
list ----> '[]'
| '[' list_expr ']'
list_expr ----> subterm(999)
| subterm(999) list_tail
list_tail ----> ',' list_expr
| ',..' subterm(999)
| '|' subterm(999)
@end example
@noindent
Notes:
@itemize @bullet
@item
@i{op(N,T)} denotes an atom which has been previously declared with type
@i{T} and base precedence @i{N}.
@item
Since ',' is itself a pre-declared operator with type @i{xfy} and
precedence 1000, is @i{subterm} starts with a '(', @i{op} must be
followed by a space to avoid ambiguity with the case of a functor
followed by arguments, e.g.:
@example
+ (a,b) [the same as '+'(','(a,b)) of arity one]
@end example
versus
@example
+(a,b) [the same as '+'(a,b) of arity two]
@end example
@item
In the first rule for term(0) no blank space should exist between
@i{atom} and '('.
@item
@cindex end of term
Each term to be read by the YAP parser must end with a single
dot, followed by a blank (in the sense mentioned in the previous
paragraph). When a name consisting of a single dot could be taken for
the end of term marker, the ambiguity should be avoided by surrounding the
dot with single quotes.
@end itemize
@node Tokens, Encoding, Formal Syntax, Syntax
@section Prolog Tokens
@cindex token
Prolog tokens are grouped into the following categories:
@menu
* Numbers:: Integer and Floating-Point Numbers
* Strings:: Sequences of Characters
* Atoms:: Atomic Constants
* Variables:: Logical Variables
* Punctuation Tokens:: Tokens that separate other tokens
* Layout:: Comments and Other Layout Rules
@end menu
@node Numbers, Strings, ,Tokens
@subsection Numbers
@cindex number
Numbers can be further subdivided into integer and floating-point numbers.
@menu
* Integers:: How Integers are read and represented
* Floats:: Floating Point Numbers
@end menu
@node Integers, Floats, ,Numbers
@subsubsection Integers
@cindex integer
Integer numbers
are described by the following regular expression:
@example
<integer> := @{<digit>+<single-quote>|0@{xXo@}@}<alpha_numeric_char>+
@end example
@noindent
where @{...@} stands for optionality, @i{+} optional repetition (one or
more times), @i{<digit>} denotes one of the characters 0 ... 9, @i{|}
denotes or, and @i{<single-quote>} denotes the character "'". The digits
before the @i{<single-quote>} character, when present, form the number
basis, that can go from 0, 1 and up to 36. Letters from @code{A} to
@code{Z} are used when the basis is larger than 10.
Note that if no basis is specified then base 10 is assumed. Note also
that the last digit of an integer token can not be immediately followed
by one of the characters 'e', 'E', or '.'.
Following the ISO standard, YAP also accepts directives of the
form @code{0x} to represent numbers in hexadecimal base and of the form
@code{0o} to represent numbers in octal base. For usefulness,
YAP also accepts directives of the form @code{0X} to represent
numbers in hexadecimal base.
Example:
the following tokens all denote the same integer
@example
10 2'1010 3'101 8'12 16'a 36'a 0xa 0o12
@end example
Numbers of the form @code{0'a} are used to represent character
constants. So, the following tokens denote the same integer:
@example
0'd 100
@end example
YAP (version @value{VERSION}) supports integers that can fit
the word size of the machine. This is 32 bits in most current machines,
but 64 in some others, such as the Alpha running Linux or Digital
Unix. The scanner will read larger or smaller integers erroneously.
@node Floats, , Integers,Numbers
@subsubsection Floating-point Numbers
@cindex floating-point number
Floating-point numbers are described by:
@example
<float> := <digit>+@{<dot><digit>+@}
<exponent-marker>@{<sign>@}<digit>+
|<digit>+<dot><digit>+
@{<exponent-marker>@{<sign>@}<digit>+@}
@end example
@noindent
where @i{<dot>} denotes the decimal-point character '.',
@i{<exponent-marker>} denotes one of 'e' or 'E', and @i{<sign>} denotes
one of '+' or '-'.
Examples:
@example
10.0 10e3 10e-3 3.1415e+3
@end example
Floating-point numbers are represented as a double in the target
machine. This is usually a 64-bit number.
@node Strings, Atoms, Numbers,Tokens
@subsection Character Strings
@cindex string
Strings are described by the following rules:
@example
string --> '"' string_quoted_characters '"'
string_quoted_characters --> '"' '"' string_quoted_characters
string_quoted_characters --> '\'
escape_sequence string_quoted_characters
string_quoted_characters -->
string_character string_quoted_characters
escape_sequence --> 'a' | 'b' | 'r' | 'f' | 't' | 'n' | 'v'
escape_sequence --> '\' | '"' | ''' | '`'
escape_sequence --> at_most_3_octal_digit_seq_char '\'
escape_sequence --> 'x' at_most_2_hexa_digit_seq_char '\'
@end example
where @code{string_character} in any character except the double quote
and escape characters.
Examples:
@example
"" "a string" "a double-quote:"""
@end example
The first string is an empty string, the last string shows the use of
double-quoting. The implementation of YAP represents strings as
lists of integers. Since YAP 4.3.0 there is no static limit on string
size.
Escape sequences can be used to include the non-printable characters
@code{a} (alert), @code{b} (backspace), @code{r} (carriage return),
@code{f} (form feed), @code{t} (horizontal tabulation), @code{n} (new
line), and @code{v} (vertical tabulation). Escape sequences also be
include the meta-characters @code{\}, @code{"}, @code{'}, and
@code{`}. Last, one can use escape sequences to include the characters
either as an octal or hexadecimal number.
The next examples demonstrates the use of escape sequences in YAP:
@example
"\x0c\" "\01\" "\f" "\\"
@end example
The first three examples return a list including only character 12 (form
feed). The last example escapes the escape character.
Escape sequences were not available in C-Prolog and in original
versions of YAP up to 4.2.0. Escape sequences can be disable by using:
@example
:- yap_flag(character_escapes,false).
@end example
@node Atoms, Variables, Strings, Tokens
@subsection Atoms
@cindex atom
Atoms are defined by one of the following rules:
@example
atom --> solo-character
atom --> lower-case-letter name-character*
atom --> symbol-character+
atom --> single-quote single-quote
atom --> ''' atom_quoted_characters '''
atom_quoted_characters --> ''' ''' atom_quoted_characters
atom_quoted_characters --> '\' atom_sequence string_quoted_characters
atom_quoted_characters --> character string_quoted_characters
@end example
where:
@example
<solo-character> denotes one of: ! ;
<symbol-character> denotes one of: # & * + - . / : <
= > ? @@ \ ^ ~ `
<lower-case-letter> denotes one of: a...z
<name-character> denotes one of: _ a...z A...Z 0....9
<single-quote> denotes: '
@end example
and @code{string_character} denotes any character except the double quote
and escape characters. Note that escape sequences in strings and atoms
follow the same rules.
Examples:
@example
a a12x '$a' ! => '1 2'
@end example
Version @code{4.2.0} of YAP removed the previous limit of 256
characters on an atom. Size of an atom is now only limited by the space
available in the system.
@node Variables, Punctuation Tokens, Atoms, Tokens
@subsection Variables
@cindex variable
Variables are described by:
@example
<variable-starter><variable-character>+
@end example
where
@example
<variable-starter> denotes one of: _ A...Z
<variable-character> denotes one of: _ a...z A...Z
@end example
@cindex anonymous variable
If a variable is referred only once in a term, it needs not to be named
and one can use the character @code{_} to represent the variable. These
variables are known as anonymous variables. Note that different
occurrences of @code{_} on the same term represent @emph{different}
anonymous variables.
@node Punctuation Tokens, Layout, Variables, Tokens
@subsection Punctuation Tokens
@cindex punctuation token
Punctuation tokens consist of one of the following characters:
@example
( ) , [ ] @{ @} |
@end example
These characters are used to group terms.
@node Layout, ,Punctuation Tokens, Tokens
@subsection Layout
@cindex comment
Any characters with ASCII code less than or equal to 32 appearing before
a token are ignored.
All the text appearing in a line after the character @i{%} is taken to
be a comment and ignored (including @i{%}). Comments can also be
inserted by using the sequence @code{/*} to start the comment and
@code{*} followed by @code{/} to finish it. In the presence of any sequence of comments or
layout characters, the YAP parser behaves as if it had found a
single blank character. The end of a file also counts as a blank
character for this purpose.
@node Encoding, , Tokens, Syntax
@section Wide Character Support
@cindex encodings
@menu
* Stream Encoding:: How Prolog Streams can be coded
* BOM:: The Byte Order Mark
@end menu
@cindex UTF-8
@cindex Unicode
@cindex UCS
@cindex internationalization
YAP now implements a SWI-Prolog compatible interface to wide
characters and the Universal Character Set (UCS). The following text
was adapted from the SWI-Prolog manual.
YAP now supports wide characters, characters with character
codes above 255 that cannot be represented in a single byte.
@emph{Universal Character Set} (UCS) is the ISO/IEC 10646 standard
that specifies a unique 31-bits unsigned integer for any character in
any language. It is a superset of 16-bit Unicode, which in turn is
a superset of ISO 8859-1 (ISO Latin-1), a superset of US-ASCII. UCS
can handle strings holding characters from multiple languages and
character classification (uppercase, lowercase, digit, etc.) and
operations such as case-conversion are unambiguously defined.
For this reason YAP, following SWI-Prolog, has two representations for
atoms. If the text fits in ISO Latin-1, it is represented as an array
of 8-bit characters. Otherwise the text is represented as an array of
wide chars, which may take 16 or 32 bits. This representational issue
is completely transparent to the Prolog user. Users of the foreign
language interface sometimes need to be aware of these issues though.
Character coding comes into view when characters of strings need to be
read from or written to file or when they have to be communicated to
other software components using the foreign language interface. In this
section we only deal with I/O through streams, which includes file I/O
as well as I/O through network sockets.
@node Stream Encoding, , BOM, Encoding
@subsection Wide character encodings on streams
Although characters are uniquely coded using the UCS standard
internally, streams and files are byte (8-bit) oriented and there are a
variety of ways to represent the larger UCS codes in an 8-bit octet
stream. The most popular one, especially in the context of the web, is
UTF-8. Bytes 0...127 represent simply the corresponding US-ASCII
character, while bytes 128...255 are used for multi-byte
encoding of characters placed higher in the UCS space. Especially on
MS-Windows the 16-bit Unicode standard, represented by pairs of bytes is
also popular.
Prolog I/O streams have a property called @emph{encoding} which
specifies the used encoding that influence @code{get_code/2} and
@code{put_code/2} as well as all the other text I/O predicates.
The default encoding for files is derived from the Prolog flag
@code{encoding}, which is initialised from the environment. If the
environment variable @env{LANG} ends in "UTF-8", this encoding is
assumed. Otherwise the default is @code{text} and the translation is
left to the wide-character functions of the C-library (note that the
Prolog native UTF-8 mode is considerably faster than the generic
@code{mbrtowc()} one). The encoding can be specified explicitly in
@code{load_files/2} for loading Prolog source with an alternative
encoding, @code{open/4} when opening files or using @code{set_stream/2} on
any open stream (not yet implemented). For Prolog source files we also
provide the @code{encoding/1} directive that can be used to switch
between encodings that are compatible to US-ASCII (@code{ascii},
@code{iso_latin_1}, @code{utf8} and many locales).
@c See also
@c \secref{intsrcfile} for writing Prolog files with non-US-ASCII
@c characters and \secref{unicodesyntax} for syntax issues.
For
additional information and Unicode resources, please visit
@uref{http://www.unicode.org/}.
YAP currently defines and supports the following encodings:
@itemize @bullet
@item octet
Default encoding for @emph{binary} streams. This causes
the stream to be read and written fully untranslated.
@item ascii
7-bit encoding in 8-bit bytes. Equivalent to @code{iso_latin_1},
but generates errors and warnings on encountering values above
127.
@item iso_latin_1
8-bit encoding supporting many western languages. This causes
the stream to be read and written fully untranslated.
@item text
C-library default locale encoding for text files. Files are read and
written using the C-library functions @code{mbrtowc()} and
@code{wcrtomb()}. This may be the same as one of the other locales,
notably it may be the same as @code{iso_latin_1} for western
languages and @code{utf8} in a UTF-8 context.
@item utf8
Multi-byte encoding of full UCS, compatible to @code{ascii}.
See above.
@item unicode_be
Unicode Big Endian. Reads input in pairs of bytes, most
significant byte first. Can only represent 16-bit characters.
@item unicode_le
Unicode Little Endian. Reads input in pairs of bytes, least
significant byte first. Can only represent 16-bit characters.
@end itemize
Note that not all encodings can represent all characters. This implies
that writing text to a stream may cause errors because the stream
cannot represent these characters. The behaviour of a stream on these
errors can be controlled using @code{open/4} or @code{set_stream/2} (not
implemented). Initially the terminal stream write the characters using
Prolog escape sequences while other streams generate an I/O exception.
@node BOM, Stream Encoding, , Encoding
@subsection BOM: Byte Order Mark
@cindex BOM
@cindex Byte Order Mark
From @ref{Stream Encoding}, you may have got the impression that
text-files are complicated. This section deals with a related topic,
making live often easier for the user, but providing another worry to
the programmer. @strong{BOM} or @emph{Byte Order Marker} is a technique
for identifying Unicode text-files as well as the encoding they
use. Such files start with the Unicode character @code{0xFEFF}, a
non-breaking, zero-width space character. This is a pretty unique
sequence that is not likely to be the start of a non-Unicode file and
uniquely distinguishes the various Unicode file formats. As it is a
zero-width blank, it even doesn't produce any output. This solves all
problems, or ...
Some formats start of as US-ASCII and may contain some encoding mark to
switch to UTF-8, such as the @code{encoding="UTF-8"} in an XML header.
Such formats often explicitly forbid the the use of a UTF-8 BOM. In
other cases there is additional information telling the encoding making
the use of a BOM redundant or even illegal.
The BOM is handled by the @code{open/4} predicate. By default, text-files are
probed for the BOM when opened for reading. If a BOM is found, the
encoding is set accordingly and the property @code{bom(true)} is
available through @code{stream_property/2}. When opening a file for
writing, writing a BOM can be requested using the option
@code{bom(true)} with @code{open/4}.

View File

@ -1,923 +0,0 @@
:- yap_flag( double_quotes, string ).
:- yap_flag( write_strings, on ).
:- style_check( all ).
:- use_module(library(lists)).
:- use_module(library(readutil)).
:- initialization(main).
:- dynamic val/2, item/2, last_node/2, indent/1, pred/4.
get_arg( Inp, Out ) :-
unix( argv( [Inp, Out] ) ), !.
get_arg( Inp, 'yap.md' ) :-
unix( argv( [Inp] ) ), !.
get_arg( 'yap.tex', 'yap.md' ) :-
unix( argv( [] ) ).
main :-
abolish( line/3 ),
get_arg( Inp, Out ),
scan_file( Inp ),
open( Out, write, S , [encoding(utf8)] ),
out( S ),
close( S ).
:- dynamic buffer/2.
scan_file( Inp ) :-
open( Inp , read, S , [encoding(utf8)] ),
repeat,
line_count( S, Lines ),
read_line_to_string(S, Line0),
assert_static( source( Inp, Lines, Line0 ) ),
( Line0 == end_of_file ->
!,
% done
(
retract( buffer( Pos, BLine ) )
->
% flush
assert_static( line( Inp, Pos, BLine ) )
;
true
),
retractall( item( _, _ ) ),
close( S )
;
% fetch sub-file
jmp_blanks( Line0, Line ),
sub_string(Line, 0, _, Left, "@include "),
sub_string(Line, _, Left, 0, CLeft),
jmp_blanks(CLeft, NewString),
assert_static( line( Inp, Lines, "@include" ) ),
atom_string( NewFile, NewString )
->
scan_file( NewFile ),
fail
;
% look for indices
% with all predicates
first_text(Line0, "@findex", Rest)
->
first_text(Rest, Pred, _),
atom_string( A1, Pred ),
item( Item0 , ItLines ),
atom_string(A2, Item0),
cvt_slash( Pred, Key ),
\+ pred(_, Key, _, _ ),
assert( pred( A1, Key, A2, Inp:ItLines ) ),
fail
;
% look for predicates
first_word(Line0, "@item", _Rest),
retractall( item( _ , _ ) ),
jmp_blanks( Line0, Line ),
assert( item( Line, Lines ) ),
fail
;
% output a line
jmp_blanks( Line0, Line ),
% pack all lines in a buffer.
(
% blank or @... and we have a buffer
singleton_line( Line )
->
(
retract( buffer( Pos, BLine ) )
->
% flush and dump
assert_static( line( Inp, Pos, BLine ) )
;
true
),
assert_static( line( Inp, Lines, Line ) ),
fail
;
% blank or @... and we have a buffer
separating_line( Line ),
retract( buffer( Pos, BLine ) )
->
% store it away and flush
assert( buffer( Lines, Line ) ),
assert_static( line( Inp, Pos, BLine ) ),
fail
;
% expand buffer with extra text.
retract( buffer( Pos, BLine ) )
->
string_concat( [BLine, " ", Line], ELine ),
assert( buffer( Pos, ELine ) ),
fail
;
% stash initial buffer
assert( buffer( Lines, Line ) ),
fail
)
).
out( _S ) :-
% init
nb_setval(old_line, "here I go"),
nb_setval(level, 0),
nb_setval(item, indent(0,0)),
retractall( stack(_, _) ),
assert( indent( 0 ) ),
nb_setval(do_buffer, true),
nb_setval( min, 0 ),
fail.
out( S ) :-
line( F, Pos, Line0),
%( Pos = 5770 -> trace ; true ),
jmp_blanks( Line0, Line),
b_setval( line, F:Pos:Line ),
process( Line , NewLine, F:Pos),
offset( N ),
( NewLine == no
->
fail
;
NewLine == ""
->
nb_getval( old_line, OldLine ),
OldLine \= "",
format(string(SN), '~n', [])
;
NewLine == force
->
format(string(SN), '~n', [])
;
( speek( list, it(_Env, _, Level, _) ),
Level \= 0
->
format( string(SN), '~*c~s~n', [N, 0' , NewLine]) % '
;
format( string(SN), '~*c~s~n', [N, 0' , NewLine]) % '
)
),
format(S, '~s', [SN]),
nb_setval( old_line, Line ),
fail.
out( _ ).
separating_line( "" ) :- !.
separating_line( First ) :-
get_string_code(1, First, 0'@). %' %
:- dynamic singletons/0.
singleton_line(L) :- string_concat("@item",_,L),
\+ speek(list,it("@table",_,_,_)), !.
singleton_line(L) :- string_concat("@c",_,L), !.
singleton_line(L) :- string_concat("@comment",_,L), !.
singleton_line(L) :- string_concat("@findex",_,L), !.
singleton_line(L) :- string_concat("@cindex",_,L), !.
singleton_line(L) :- string_concat("@cnindex",_,L), !.
singleton_line(L) :- string_concat("@cyindex",_,L), !.
singleton_line(L) :- string_concat("@cindex",_,L), !.
singleton_line(L) :- string_concat("@defindex",_,L), !.
singleton_line(L) :- string_concat("@caindex",_,L), !.
singleton_line(L) :- string_concat("@printindex",_,L), !.
singleton_line(L) :- string_concat("@vskip",_,L), !.
singleton_line(L) :- string_concat("@itemize",_R,L), !.
singleton_line(L) :- string_concat("@enumerate",_R,L), !.
singleton_line(L) :- string_concat("@table",_R,L), !.
singleton_line(L) :- string_concat("@example",_R,L), !, assert( singletons ).
singleton_line(L) :- string_concat("@ifplaintext",_R,L), !, assert( singletons ).
singleton_line(L) :- string_concat("@pl_example",_R,L), !, assert( singletons ).
singleton_line(L) :- string_concat("@c_example",_R,L), !, assert( singletons ).
singleton_line(L) :- string_concat("@simpleexample",_R,L), !, assert( singletons ).
singleton_line(L) :- string_concat("@end",R,L), !,
( sub_string(R, _, _, _, "example") -> retract( singletons ) ; true ).
singleton_line(_L) :-
singletons.
% blank line, flush and return empty
process( "" , NewLine , _Pos) :- !,
NewLine = "" .
% skip mode: fails or end of skip mode?
process( Line , S, F:Pos ) :-
speek(skip, verbatim ), !,
(
first_word(Line, "@end", Rest)
->
(
first_word(Rest, Env1, _Rest2),
sub_string( Env1, _, _, 0, "example" )
->
( S = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" ;
pop( skip, verbatim ), fail
)
;
first_word(Rest, Env1, _Rest2),
sub_string( Env1, _, _, 0, "plaintext" )
->
( S = "" ;
pop( skip, verbatim ), fail
)
)
;
first_word(Line, "@cartouche", Rest)
->
fail
;
source(F, Pos, Line0),
escapes( S, Line0 )
).
process( Line , "", _Pos ) :-
speek(skip, W2 ), !,
first_word(Line, Word, Rest),
Word == "@end",
first_word(Rest, Word2, _Rest),
( W2 = Word2
->
pop( skip, W2 )
;
true
).
% command: flush and continue
process( Command , NewLine , Pos) :-
do_buffer(Command, NewLine, Pos ).
% found command word
do_buffer(Line, NewLine, Pos ) :-
command( Line, Word, Rest ),
!,
process( Word, Line, Rest, NewLine, Pos).
do_buffer( List, NewList, _Pos ) :-
jmp_blanks( List, First ),
run( NewList, First).
command(Line) :-
command( Line, _Word, _Rest ).
command( Line, Word, Rest ) :-
first_word(Line, Word, Rest),
% ensure it is not an inline command
( get_string_code(1, Rest, '{' ) ->
once((sub_string(Word,_,_,"ection") ;sub_string(Word,_,_,"apter") ; (sub_string(Word,_,_,"parag") )))
;
true
),
% check for a legit keyword by looking for handlers
clause( process( Word, _, _, _, _ ), _),
!.
process("@item", _Line, _Rest, NewLine , _FilePos) :-
speek( list, it(_Env, _Item, _Pos, Numb)),
Numb > 1,
NewLine = "</li>".
process("@item", Line, Rest, NewLine , FilePos) :-
pop( list, it(Env, Item, Pos, Numb)), !,
NNumb is Numb+1,
run( Text, Rest ),
jmp_blanks( Text, First ),
Pos1 is Pos,
% item_type(Item, Numb, Marker ),
Marker = "",
(
Env = "@table",
atom_string( A, Line ),
pred( _Pred, _Key, A, FilePos )
->
push( list, it(Env, Item, Pos, NNumb) ),
(
% sendout the comand
format(string(NewLine), '~t~s ~*+<li>~s @anchor ~a', [Marker, Pos1, First, _Key]),
push( indent, done )
;
NewLine = force
)
;
format(string(NewLine), '~t~s ~*+<li>~s', [ Marker, Pos, First]),
push( list, it(Env, Item, Pos, NNumb) ),
push( indent, done )
). %, writeln(+FilePos:Line), listing(stack).
process("@end", _Line, _Rest, "</li>" , _Pos) :-
once( speek(list,it(_Env,_,_LL,_)) ).
process("@end", _Line, Rest, NewLine , _Pos) :-
speek(list,it(Env,_,_LL,_)),
( Env = "@enumerate" ->
NewLine = "</ol>"
;
NewLine = "</ul>"
),
sub_string( Env, 1, _, 0, Env1 ),
sub_string( Rest, _, _, _, Env1), !, % check
% writeln(_Pos:_Line), listing(stack),
pop( list, it(Env, _, _, _) ).
process("@end", Line, _Rest, NewLine , _Pos) :-
sub_string(Line, _, _, 0, "ifnottex"), !, % check
NewLine = "\\endhtmlonly".
process("@end", _Line, Rest, "" , _Pos) :-
sub_string(Rest, _, _, _, "cartouche"), !. % check
process("@end", _Line, Rest, "" , _Pos) :-
sub_string(Rest, _, _, _, "format"), !. % check
process("@end", _Line, Rest, "" , _Pos ) :-
sub_string(Rest, _, _, _, "group"), !. % check
process("@end", Line, _Rest, NewLine , _Pos ) :-
pop( match, End ),
sub_string(Line, _, _, 0, End), !, % check
gen_comment( Line, NewLine ).
process("@end", Line, _Rest, NewLine , _Pos) :-
pop( language, End ),
sub_string(Line, _, _, 0, End), !, % check
gen_comment( Line, NewLine ).
process("@author", _Line, Rest, NewLine , _Pos) :- !,
jmp_blanks( Rest, Firs ),
format( string( NewLine), '\\author ~s', [ Firs ] ).
process("@*", _Line, _Rest, "" , _Pos).
process("@*", _Line, Rest, Line , _Pos) :-
!,
jmp_blanks( Rest, Firs ),
run( Line, Firs ).
process("@c", _Line, Rest, NewLine , _Pos) :- !,
gen_comment( Rest, NewLine ).
process("@comment", _Line, Rest, NewLine , _Pos) :- !,
gen_comment( Rest, NewLine ).
process("@cartouche", _Line, _Rest, "" , _Pos) :- !.
process("@group", _Line, _Rest, "" , _Pos) :- !.
process("@printindex", _Line, _Rest, "" , _Pos) :- !.
process("@bye", _Line, _Rest, "" , _Pos) :- !.
process("@cnindex", _Line, _Rest, no, _Pos ) :- !.
process("@cyindex", _Line, _Rest, no, _Pos) :- !.
process("@chapter", _Line, Rest, NewLine, _Pos ) :- !,
jmp_blanks( Rest, Firs ),
run( Title, Firs ),
nb_setval( level, 1 ),
title_from_words(Firs, Id, _Pos),
title( '@chapter', _, TitleDox ),
format(string(NewLine), '~a ~s ~s', [TitleDox, Id,Title]).
% ( format( string(NewLine), '~s', [Title] ) ; NewLine = "======" ).
process("@cindex", _Line, _Rest, no , _Pos) :- !.
process("@caindex", _Line, _Rest, no, _Pos ) :- !.
process("@defindex", Line, _Rest, NewLine , _Pos) :- !,
gen_blank( Line, NewLine ).
process("@direntry", Line, _Rest, NewLine, _Pos ) :- !,
gen_comment( Line, NewLine ),
push(skip, "direntry" ).
process("@texinfo", Line, _Rest, NewLine, _Pos ) :- !,
gen_comment( Line, NewLine ),
push(skip, "texinfo" ).
process("@documentencoding", _Line, _Rest, "" , _Pos) :- !.
% jmp_blanks( Rest, NewString ),
% format( string( NewLine), '<meta charset="~s">', [ NewString ] ).
% unbalanced end
process("@end", Line, _Rest, NewLine , _Pos) :- !,
gen_comment( Line, NewLine ).
process("@enumerate", _Line, _Rest, NewLine , _Pos) :-
list( "@enumerate", "@enumerate", NewLine, _Pos).
process("@example", _Line, _Rest, "" , _Pos).
process("@example", _Line, _Rest, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" , _Pos) :- !,
push( skip, verbatim).
process("@ifplaintext", _Line, _Rest, "" , _Pos) :- !,
push( skip, verbatim).
process("@pl_example", _Line, _Rest, "" , _Pos).
process("@pl_example", _Line, _Rest, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{.prolog}" , _Pos) :- !,
push( skip, verbatim).
process("@c_example", _Line, _Rest, "" , _Pos).
process("@c_example", _Line, _Rest, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{.c}" , _Pos) :- !,
push( skip, verbatim).
process("@format", _Line, _Rest, "", _Pos ) :- !.
process("@alias", _Line, _Rest, "", _Pos ) :- !.
process("@dircategory", _Line, _Rest, "", _Pos ) :- !.
process("@smallexample", _Line, _Rest, "" , _Pos).
process("@smallexample", _Line, _Rest, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" , _Pos) :- !,
push( skip, verbatim).
process("@findexx", _Line, _Rest, "" , _Pos) :- !.
process("@ifnottex", _Line, _Rest, "\\htmlonly" , _Pos) :- !.
process("@itemize", _Line, Rest, NewLine , _Pos) :- !,
jmp_blanks( Rest, First ),
list( "@itemize", First, NewLine, _Pos).
process("@menu", _Line, _Rest, "" , _Pos) :- !,
push(skip, "menu" ).
process("@node", Line, Rest, NewLine, Pos ) :- !,
jmp_blanks( Rest, First ),
string_codes( First, S ),
argument(AL, 0', , 0', , S, _),
string_codes(SF, AL),
retractall(last_node(_,_)),
assert( last_node( SF, Pos ) ),
gen_blank( Line, NewLine ).
process("@page", _Line, _Rest, "", _Pos ) :- !.
process("@contents", _Line, _Rest, "" , _Pos) :- !.
process("@itemx", _Line, Rest, NewLine, _Pos ) :- !,
process("@item", _Line, Rest, NewLine, _Pos ).
process("@saindex", _Line, Rest, NewLine, _Pos ) :- !,
get_second( Rest, NewLine ).
process("@snindex", _Line, _Rest, "", _Pos ) :- !.
process("@syindex", _Line, _Rest, "" , _Pos) :- !.
process("@section", _Line, Rest, NewLine, Pos ) :- !,
jmp_blanks( Rest, Title ),
run( NewTitle, Title ),
nb_setval( level, 2 ),
% format(string(NewLine), '# ~s #', [NewTitle]).
title( '@section', _, TitleDox ),
title_from_words(NewTitle, Id, Pos),
format(string(NewLine), '~a ~s ~s', [TitleDox,Id,NewTitle]).
% format(string(NewLine), '# ~s #', [NewTitle]).
process("@appendix", _Line, Rest, NewLine, _Pos ) :- !,
jmp_blanks( Rest, Title ),
run( NewTitle, Title ),
format(string(NewLine), '~n~n~s~n-------------------------~n~n', [NewTitle]).
process("@subsection", _Line, Rest, NewLine, _Pos ) :- !,
jmp_blanks( Rest, Title ),
run( NewTitle, Title ),
nb_setval( level, 3 ),
title( '@subsection', _, TitleDox ),
title_from_words(NewTitle, Id, _Pos),
format(string(NewLine), '~a ~s ~s', [TitleDox,Id,NewTitle]).
% format(string(NewLine), '## ~s ##', [NewTitle]).
process("@unnumberedsubsubsec", _Line, Rest, NewLine, _Pos ) :- !,
nb_setval( level, 4 ),
process("@subsubsection", _Line, Rest, NewLine, _Pos ).
process("@subsubsection", _Line, Rest, NewLine, _Pos ) :- !,
nb_setval( level, 4 ),
jmp_blanks( Rest, Title ),
run( NewTitle, Title ),
title( '@subsubsection', _, TitleDox ),
title_from_words(NewTitle, Id, _Pos),
format(string(NewLine), '~a ~s', [TitleDox,Id,NewTitle]).
% format(string(NewLine), '### ~s ###', [NewTitle]).
process("@set", _Line, Rest, NewLine , _Pos) :- !,
first_word( Rest, V, SecC),
jmp_blanks( SecC, Valu ),
assert( val( V, Valu ) ),
format(string(Assign), '~s=~s', [V, Valu]),
gen_comment( Assign, NewLine ).
process("@noindent", _Line, Rest, NewLine, _Pos ) :- !,
( Rest = ""
->
NewLine = no
;
run(NewLine, Rest )
).
process("@setcontentsaftertitlepage", Line, _Rest, NewLine, _Pos ) :- !,
gen_comment( Line, NewLine ).
process("@setchapternewpage", Line, _Rest, NewLine, _Pos ) :- !,
gen_comment( Line, NewLine ).
process("@setfilename", Line, _Rest, NewLine, _Pos ) :- !,
gen_comment( Line, NewLine ).
process("@settitle", _Line, _Rest, "" , _Pos) :- !.
process("@subtitle", _Line, _Rest, "", _Pos ) :- !.
process("@include", _Line, _Rest, "", _Pos ) :- !.
process("@table", _Line, Rest, NewLine , _Pos) :- !,
jmp_blanks( Rest, First ),
nb_getval( level, N1 ),
N is N1+1,
nb_setval( level, N ),
list( "@table", First, NewLine, _Pos).
process("@title", _Line, _Rest, "" , _Pos) :- !.
process("@titlepage", _Line, _Rest, "", _Pos ) :- !.
process("@top", _Line, _Rest, "" , _Pos) :- !.
process("@unnumbered", _Line, Rest, NewLine , _Pos) :- !,
jmp_blanks( Rest, Title ),
run( NewTitle, Title ),
format(string(NewLine), '## ~s ##', [NewTitle]).
process("@vskip", _Line, _Rest, "" , _Pos) :- !.
process("\\input", Line, _Rest, NewLine , _Pos) :- !,
gen_comment( Line, NewLine ).
% html style comments
% pandoc compatible.
gen_comment( _Line, "" ). %NewLine ) :-
% format( string( NewLine ) , '<!-- ~s -->', [_Line] ).
get_second( Rest, Title ) :-
first_word( Rest, _V, Rest2 ),
jmp_blanks( Rest2, First2 ),
run( Title, First2 ).
%
% clear the buffer first.
%
list( Env, Line, New, _Pos) :-
first_word( Line, V, Rest),
jmp_blanks( Rest, End ),
(
speek( list, it(_, _, _Pos, _) ) ->
Pos1 is 0 % Pos + 4
;
Pos1 = 0 %4
),
push( list, it( Env, V, Pos1, 1 ) ),
% b_getval( pos, _Pos ),
% writeln(add:_Pos:Env:Pos1:End),
% listing(stack),
run( New, End).
list( Env, _Line, NewLine, _Pos) :-
( Env = "@enumerate" ->
NewLine = "<ol>"
;
NewLine = "<ul>"
).
item_type("@bullet", _, "-" ).
item_type("@code", _, "-" ).
item_type("@option", _, "+" ).
item_type("@i", _, "-" ).
item_type("", _, "-" ).
item_type("@enumerate", 1, "1." ).
item_type("@enumerate", 2, "2." ).
item_type("@enumerate", 3, "3." ).
item_type("@enumerate", 4, "4." ).
item_type("@enumerate", 5, "5." ).
item_type("@enumerate", 6, "6." ).
item_type("@enumerate", 7, "7." ).
item_type("@enumerate", 8, "8." ).
item_type("@enumerate", 9, "9." ).
offset( 0 ) :-
pop( indent, done ), !.
offset( 0 ) :-
speek( skip, verbatim ), !.
offset( Pos ) :-
speek( list, it(_, _,Pos,_) ), !.
offset( 0 ).
gen_blank( _Line, "" ).
jmp_blanks(SpacesNewFile, NewString) :-
strip_blanks( SpacesNewFile, 1, NonBlank1 ),
NonBlank is NonBlank1 - 1,
sub_string(SpacesNewFile, NonBlank, _, 0, NewString), !.
title_from_words(_Title, Id, F:Pos) :-
last_node( Lab, F:Pos1),
Pos1 < Pos,
Pos < Pos1+3, !,
from_word( Lab, Id ).
title_from_words(Title, Id, _Pos) :-
from_word( Title, Id ).
from_word( Line, Id ) :-
jmp_blanks( Line, Line2 ),
string_codes( Line2, C0 ),
simplify( C1, C0, []),
string_codes( Id, C1 ).
simplify( [0'_|L]) --> " ", !, %'
simplify(L).
simplify( [0's,0'T|L]) --> "*", !, %'
simplify(L).
simplify( [0'a,0'A|L]) --> "@", !,
simplify(L).
simplify( [0'b,0'A|L]) --> "'", !,
simplify(L).
simplify( [0'b,0'B|L]) --> "(", !,
simplify(L).
simplify( [0'b,0'Q|L]) --> "\\", !,
simplify(L).
simplify( [0'b,0'C|L]) --> ")", !,
simplify(L).
simplify( [0'c,0'C|L]) --> ":", !,
simplify(L).
simplify( [0'c,0'O|L]) --> ",", !,
simplify(L).
simplify( [0'c,0'U|L]) --> "[", !,
simplify(L).
simplify( [0'c,0'R|L]) --> "]", !,
simplify(L).
simplify( [0'd,0'O|L]) --> ".", !,
simplify(L).
simplify( [0'd,0'Q|L]) --> "\"", !,
simplify(L).
simplify( [0'e,0'E|L]) --> "&", !,
simplify(L).
simplify( [0'e,0'X|L]) --> "!", !,
simplify(L).
simplify( [0'g,0'G|L]) --> ">", !,
simplify(L).
simplify( [0'h,0'Y|L]) --> "-", !,
simplify(L).
simplify( [0'm,0'M|L]) --> ";", !,
simplify(L).
simplify( [0'q,0'Q|L]) --> "=", !,
simplify(L).
simplify( [0'q,0'U|L]) --> "?", !,
simplify(L).
simplify( [] ) --> "/",
number, !.
simplify( [0's,0'S|L]) --> "<", !,
simplify(L).
simplify( [0'u,0'U|L]) --> "\v", !,
simplify(L).
simplify( [0'v,0'V|L]) --> "|", !,
simplify(L).
simplify( [0'y,0'Y|L]) --> "{", !,
simplify(L).
simplify( [0'z,0'Z|L]) --> "}", !,
simplify(L).
simplify( [0'_|L]) --> "\t", !,
simplify(L).
simplify( [0'_|L]) --> "_", !,
simplify(L).
simplify( [C|L]) --> [C], { C >= "0", C =< "9"}, !,
simplify(L).
simplify( [C|L]) --> [C], { C >= "a", C =< "z"}, !,
simplify(L).
simplify( [C|L]) --> [C], { C >= "A", C =< "Z"}, !, % {CN is C+"a"-"A"},
simplify(L).
simplify( L) --> [_], !,
simplify(L).
simplify( []) --> [].
number --> [].
number --> [C],
{ C >= "0" , C =< "9" },
number.
first_word(Line, Word, Rest) :-
jmp_blanks( Line, Line2 ),
got_to_blanks_and_brackets(Line2, 1, N1),
sub_string( Line2, 0, N1, _R, Word),
sub_string( Line2, N1, _, 0, Rest).
first_text(Line, Word, Rest) :-
jmp_blanks( Line, Line2 ),
got_to_blanks(Line2, 1, N1),
sub_string( Line2, 0, N1, _R, Word),
sub_string( Line2, N1, _, 0, Rest).
strip_blanks( Word, I0, I ) :-
get_string_code(I0, Word, Code ),
( Code =:= " " -> ! ;
Code =:= " " -> !
),
I1 is I0+1,
strip_blanks( Word, I1, I ).
strip_blanks( _Word, I0, I0 ).
got_to_blanks_and_brackets( Word, I0, I ) :-
get_string_code(I0, Word, Code ), !,
( Code =:= " " -> I is I0-1 ;
Code =:= " " -> I is I0-1 ;
Code =:= "(" -> I is I0-1 ;
Code =:= "{" -> I is I0-1 ;
Code =:= "[" -> I is I0-1 ;
I1 is I0+1,
got_to_blanks_and_brackets( Word, I1, I ) ).
got_to_blanks_and_brackets( _Word, I0, I ) :-
I is I0-1.
got_to_blanks( Word, I0, I ) :-
get_string_code(I0, Word, Code ), !,
( Code =:= " " -> I is I0-1 ;
Code =:= " " -> I is I0-1 ;
I1 is I0+1,
got_to_blanks_and_brackets( Word, I1, I ) ).
got_to_blanks( _Word, I0, I ) :-
I is I0-1.
:- dynamic stack/2.
pop(Type, Val) :-
stack(T, V), !,
T = Type,
V = Val,
once( retract(stack(T,V)) ).
push(Type, Val) :-
asserta(stack(Type,Val)).
speek(Type, Val) :-
stack(Type, V), !,
V = Val.
run(N, S) :-
string( S ), !,
string_codes(S, SL),
run(NL, SL, []),
string_codes(N, NL).
run(N, SL) :-
run(NL, SL, []),
string_codes(N, NL).
run( L) --> "@code{", !,
argument(AL, 0'{, 0'} ),
{
atom_codes( Word, AL ),
pred( Word, Key, _ , _)
->
format( codes( L, R ), '[~a](@ref ~a)', [Word, Key])
;
format(codes(L, R), '`~s`', [AL] )
},
run(R).
run( [C|L]) --> "@", escaped(C), !,
run( L ).
run( [0'.,0'.,0'.|L]) --> "@dots", !,
run( L ).
run( [0'\t|L]) --> "@tab", !,
run( L ).
run( L) --> "@samp{", !, %'
argument(AL, 0'{, 0'}),
{ run(AL1, AL),
format(codes(L, R), '`~s`' , [AL1] ) }, %'
run(R).
run( L) --> "@option{", !, %'
argument(AL, 0'{, 0'}),
{ run(AL1, AL),
format(codes(L, R), '`~s`' , [AL1] ) }, %'
run(R).
run( L) --> "@env{", !, %'
argument(AL, 0'{, 0'}),
{ run(AL1, AL),
format(codes(L, R), '`~s`' , [AL1] ) }, %'
run(R).
run( L) --> "@key{", !, %'
argument(AL, 0'{, 0'}),
{ run(AL1, AL),
format(codes(L, R), '`~s`' , [AL1] ) }, %'
run(R).
run( L) --> "@command{", !, %'
argument(AL, 0'{, 0'}),
{ run(AL1, AL),
format(codes(L, R), '`~s`' , [AL1] ) }, %'
run(R).
run( L) --> "@value{", !,
argument(AL, 0'{, 0'}),
{ string_codes( S, AL),
val( S, V ),
string_codes(V, VS) },
{ append(VS, R, L) },
run(R).
run( L) --> "@pxref{", !,
argument(AL, 0'{, 0'}),
{
string_codes(S, AL),
from_word(S, Id),
format(codes(L, R), ' (see [~s](@ref ~s))', [AL,Id] ) }, %' %
run(R).
run( L) --> "@ref{", !,
argument(AL, 0'{, 0'}),
{
string_codes(S, AL),
from_word(S, Id),
format(codes(L, R), '[~s](@ref ~s)', [AL,Id] ) }, %'
run(R).
run( L) --> "@strong{", !,
argument(AL, 0'{, 0'}),
{ run(AL1, AL),
format( codes(L, R), ' *~s*' ,[AL1]) }, %' %
run(R).
run( L) --> "@noindent", !,
run( L ).
run( L) --> "@t{", !,
argument(AL, 0'{, 0'}),
{ run(AL1, AL),
format( codes(L, R), '<tt>~s</tt>' ,[AL1]) }, %'
run(R).
run( L) --> "@i{", !,
argument(AL, 0'{, 0'}),
{ run(AL1, AL),
format( codes(L, R), '\\a ~s' ,[AL1]) }, %'@code
run(R).
run( L) --> "@var{", !,
argument(AL, 0'{, 0'}),
{
format( codes(L, R), ' _~s_' ,[AL]) }, %' %
run(R).
run( L) --> "@*", !, run(L).
run( L) --> "@file{",
argument(AL, 0'{, 0'}), !,
{ format( codes(L, R), '~s' ,[AL]) },
run(R).
run( L) --> "@email{",
argument(AL, 0'{, 0'}), !,
{ format( codes(L, R), '<~s>' ,[AL]) },
run(R).
run( L) --> "@url{",
argument(AL, 0'{, 0'}), !,
{ format( codes(L, R), '<~s>' ,[AL]) },
run(R).
run( L) --> "@uref{",
argument(AL, 0'{, 0'}), !, %
{ format( codes(L, R), '<~s>' ,[AL]) },
run(R).
run(L) --> "@emph{" ,
argument(AL, 0'{, 0'}), !, %
!,
{ format( codes(L, R), '<em>~s</em>' ,[AL]) },
run(R).
run(L) --> "@cite{" ,
!,
argument(AL, 0'{, 0'}), !,
{ format( codes(L, R), '@cite ~s ' ,[AL]) },
run(R).
run([0'©|L]) --> "@copyright{" , !, spaces, "}", run(L). %'
run([0'\\,C|L]) --> [C], %'
{ md_escaped(C) }, !,
run(L).
run([C|L]) --> [C], run(L).
run([]) --> [].
escapes( New, Old ) :-
string_codes(Old, Cs),
escapes( NCs, Cs, [] ),
string_codes(New, NCs).
escapes([0'@|L]) --> "@@", !, %'
escapes(L).
escapes([0'{|L]) --> "@{", !, %'
escapes(L).
escapes([0'}|L]) --> "@}", !, %'
escapes(L).
/*
escapes([0'\\,0'\\|L]) --> "\\", !,
escapes(L).
escapes([0'\\,0'&|L]) --> "&", !,
escapes(L).
escapes([0'\\,0'<|L]) --> "<", !,
escapes(L).
escapes([0'\\,0'>|L]) --> ">", !,
escapes(L).
escapes([0'\\,0'"|L]) --> "\"", !, %"
escapes(L).
*/
escapes([C|L]) --> [C], !,
escapes(L).
escapes([]) --> [].
text(End, C, End) --> [C], !.
text([D|L], C, End ) --> [D], !,
text( L, C, End).
argument(L, C0, C) -->
argument0(L0, 0, C0, C), !,
{ run(L, L0, []) }.
argument(L, _C0, _C, L, []) :-
b_getval( line, Line),
format(user_error, 'Line ~w :-~n argument ~c~s~c does not close in same line.~n', [Line, _C0, L, _C]).
argument0([], 0, _, C ) --> [C], !.
argument0([C|L], I0, C0, C ) --> [C], !,
{ I0 > 0, I is I0-1 },
argument0( L, I, C0, C).
argument0([C0|L], I0, C0, C ) --> [C0], !,
{ I is I0+1 },
argument0( L, I, C0, C).
% follow escaped characters.
argument0([0'@,Escaped|L], I, C0, C) -->
[0'@],
escaped(Escaped), !,
argument0( L, I, C0, C).
argument0([D|L], I, C0, C) --> [D], !,
argument0( L, I, C0, C).
spaces --> " ", !,
spaces.
spaces --> " ", !, spaces.
spaces --> [].
escaped(0'@) --> "@". %'
escaped(0'{) --> "{". %'
escaped(0'}) --> "}". %'
md_escaped(0'\\). %'
%md_escaped(0'_). %'
md_escaped(0'&). %'
md_escaped(0'<). %'
md_escaped(0'>). %'
md_escaped(0'*). %'
cvt_slash( F0, Key ) :-
from_word( F0, Key ).
:- dynamic i/1.
i(0).
id(X) :-
retract(i(X)),
X1 is X+100,
assert(i(X1)).
title(TexTitle, Level, DoxTitle) :-
title( Level, TexTitle),
% Level1 is Level + 1,
title( Level, DoxTitle ), !.
title(1, '@page' ).
title(1, '@chapter' ).
title(2, '@section' ).
title(3, '@subsection' ).
title(4, '@subsubsection' ).
title(5, '@paragraph' ).
title(6, '@paragraph' ).
%:- spy title_from_words.

View File

@ -1,18 +0,0 @@
body {
padding-top: 70px;
padding-bottom: 30px;
}
.theme-dropdown .dropdown-menu {
position: static;
display: block;
margin-bottom: 20px;
}
.theme-showcase > p > .btn {
margin: 5px 0;
}
.theme-showcase .navbar .container {
width: auto;
}

View File

@ -1,62 +0,0 @@
@book{TheArtOfProlog,
Author = "Sterling, Leon and Shapiro, Ehud",
Title = "The Art of Prolog",
Publisher = "MIT Press",
Year = "1986" }
@Book{ProgrammingInProlog,
Author ="William F. Clocksin and Christopher S. Mellish",
Title ={Programming in Prolog},
Publisher ={Springer-Verlag},
Year =1986
}
@inproceedings{DBLP:conf/cl/GrasH00,
author = {Daniel Cabeza Gras and
Manuel V. Hermenegildo},
title = {A New Module System for Prolog},
booktitle = {Computational Logic - {CL} 2000, First International Conference, London,
UK, 24-28 July, 2000, Proceedings},
pages = {131--148},
year = {2000},
crossref = {DBLP:conf/cl/2000},
url = {http://dx.doi.org/10.1007/3-540-44957-4_9},
doi = {10.1007/3-540-44957-4_9},
timestamp = {Tue, 21 Jun 2011 16:38:43 +0200},
biburl = {http://dblp.uni-trier.de/rec/bib/conf/cl/GrasH00},
bibsource = {dblp computer science bibliography, http://dblp.org}
}
@proceedings{DBLP:conf/cl/2000,
editor = {John W. Lloyd and
Ver{\'{o}}nica Dahl and
Ulrich Furbach and
Manfred Kerber and
Kung{-}Kiu Lau and
Catuscia Palamidessi and
Lu{\'{\i}}s Moniz Pereira and
Yehoshua Sagiv and
Peter J. Stuckey},
title = {Computational Logic - {CL} 2000, First International Conference, London,
UK, 24-28 July, 2000, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {1861},
publisher = {Springer},
year = {2000},
isbn = {3-540-67797-6},
timestamp = {Thu, 03 Jan 2002 11:55:20 +0100},
biburl = {http://dblp.uni-trier.de/rec/bib/conf/cl/2000},
bibsource = {dblp computer science bibliography, http://dblp.org}
}
@Manual{quintus,
title = {Quintus {P}rolog v3 User's Manual},
author = {{Swedish Institute of Computer Science}},
url = {http://www.sics.se/isl/quintus/html/quintus/index.html},
organization = {The Intelligent Systems Laboratory},
address = {PO Box 1263, S-164 28 Kista, Sweden},
year = 2003,
bibauthor = {haemmerl -- Feb 20, 2006}
}

View File

@ -1,8 +0,0 @@
body { padding-top: 100px; }
/* set a max-width for horizontal fluid layout and make it centered */
.container-fluid {
margin-right: auto;
margin-left: auto;
max-width: 1600px; /* or 950px */
}

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More