summaryrefslogtreecommitdiff
path: root/colm/program.c
Commit message (Expand)AuthorAgeFilesLines
* the config.h file now goes to srcAdrian Thurston2019-09-091-4/+0
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-0/+337
* renamed colm dir to srcAdrian Thurston2013-06-081-378/+0
* added distinct func for setting the realmAdrian Thurston2013-04-181-3/+6
* lowercased the C interfaceAdrian Thurston2013-04-161-8/+8
* added a function export syntax and call adapterAdrian Thurston2013-04-161-0/+48
* parse expression returns the tree type, added 'error' globalAdrian Thurston2013-04-131-2/+2
* removed colmInit from the C interface, no purposeAdrian Thurston2013-04-081-4/+0
* active realm is now stored in ProgramAdrian Thurston2013-03-291-4/+3
* moving code from colmInit to colmNewProgramAdrian Thurston2013-03-021-8/+8
* various improvements supporting multiple parsers in one programAdrian Thurston2013-03-021-1/+0
* removed the fsmrun.h header, which was emptyAdrian Thurston2013-02-091-1/+0
* couple fixes, need vm_root and fixed globalsAdrian Thurston2012-09-091-0/+5
* store the parse error in PdaRun, make it accessible with member on parser typeAdrian Thurston2012-09-081-1/+0
* free the reserve stack blockAdrian Thurston2012-09-021-0/+5
* use a stack size of 8192 wordsAdrian Thurston2012-09-021-2/+1
* minor whitespace fixAdrian Thurston2012-09-011-1/+1
* can now pop across multiple stack blocks, fixed the pop boundary testAdrian Thurston2012-08-301-12/+27
* added separate functions for initializing and clearing the stackAdrian Thurston2012-08-301-8/+30
* keep a reserve stack block around for balanced push/pop following contiguous ...Adrian Thurston2012-08-291-12/+28
* need to track stack size so we can checkpoint and unwind when necessaryAdrian Thurston2012-08-281-1/+5
* preserve sp through program init, run, deleteAdrian Thurston2012-08-281-5/+1
* maintain a stack block offset for blocks that are not utilized fullyAdrian Thurston2012-08-281-3/+8
* always preserve the root stack block, never shrink it out of existenceAdrian Thurston2012-08-281-15/+13
* implemented vm_contiguous, it needs to be a macroAdrian Thurston2012-08-281-4/+0
* need to check the stack bounds after reading in vm_popAdrian Thurston2012-08-281-3/+7
* grow the stack to meet the needs of the current pushAdrian Thurston2012-08-271-9/+8
* can now grow and shrink the stack, still need to mark out contiguous blocksAdrian Thurston2012-08-271-15/+47
* removing old COLM_LOG defines and varsAdrian Thurston2012-08-241-10/+1
* stack bounds checking, not in effect yetAdrian Thurston2012-08-231-5/+5
* some code cleanup around program/execution environment initAdrian Thurston2012-08-041-22/+9
* revert "moved 'colm' dir to 'src'"Adrian Thurston2012-08-011-0/+261
* moved 'colm' dir to 'src'Adrian Thurston2012-07-011-254/+0
* eliminated the IgnoreTree struct.Adrian Thurston2012-05-211-6/+0
* eliminated generation from IgnoreListAdrian Thurston2012-05-211-1/+0
* Eliminated the pt macro.Adrian Thurston2012-05-141-1/+1
* Warn about lost trees/kids only if enable-debug has been specified.Adrian Thurston2012-05-141-7/+10
* Copyright notice updating.Adrian Thurston2012-01-181-1/+1
* Store the root frame id in the runtime data.Adrian Thurston2012-01-151-1/+1
* Eliminated notoken. The reverse execution items are collected and attached toAdrian Thurston2012-01-081-1/+4
* Some name cleanup Accum -> Parser. AccumStream -> Input.Adrian Thurston2012-01-021-1/+1
* Have the split between InputStream and SourceStream partially functional. BasicAdrian Thurston2011-12-171-1/+1
* Removed Program *prg from the Execution class.Adrian Thurston2011-12-101-2/+2
* Removed the rcodeCollect pointer from Execution. Accessing pdaRun->rcodeCollectAdrian Thurston2011-12-101-3/+2
* More simplification surrounding calls to generation/reduction actions. GettingAdrian Thurston2011-12-091-1/+1
* More cleanup of Execution. Don't need to be copying data into it from pdaRunAdrian Thurston2011-12-091-2/+2
* Last checking might be prolematic. Reverting.Adrian Thurston2011-12-091-1/+1
* Working on cleaning up a bit of the messiness around the lhs variable. Moved itAdrian Thurston2011-12-091-1/+1
* Added frameId to the call stack. Will use for stack unwinding so we canAdrian Thurston2011-11-061-1/+1
* Set debug realms from the -D arg, pass to the compiled program.Adrian Thurston2011-11-061-1/+1