Steven Watanabe
e9db80896f
Merge remote-tracking branch 'origin/develop' into debug
...
Conflicts:
src/engine/builtins.c
src/engine/builtins.h
src/engine/function.c
src/engine/jam.c
2016-02-19 12:02:22 -07:00
Steven Watanabe
ae1183ee2d
Return really returns now. Also implement break/continue.
2015-04-18 14:30:43 -06:00
Steven Watanabe
3721fec260
Initial implementation of a debugger for Jam.
...
The interface is a subset of gdb.
TODO:
* Put this behind flag, so it's possible to run b2 without the debugger.
Perhaps -db?
* Keep a command history and allow it to be accessed.
* Abbreviate long arguments in the backtrace, and wrap
long lines better.
* Implement more commands. I'm thinking of watch, condition, and ignore in
particular.
* Test the runtime cost. If it doesn't have any noticable penalty
when it's off, then it's safe to integrate this functionality
into the primary b2 executable.
* Write documentation.
* IDE integration. I'm hoping that I can hijack gdb support for any
editor that has built in support for gdb.
2015-03-21 17:21:36 -06:00
Jurko Gospodnetić
91323959f4
Boost Jam cleanup - minor stylistic code changes.
...
[SVN r79263]
2012-07-04 15:58:30 +00:00
Jurko Gospodnetić
ab1620c580
Boost Jam cleanup. frames.c module was never compiled and its content was copied to compile.c and tweaked a bit. Related code now all moved to the frames.c and the module cleaned up. PARSE typedef moved from the frames.h header into parse.h where it seems to belong naturally.
...
[SVN r79262]
2012-07-04 15:54:15 +00:00
Steven Watanabe
da9410adc1
Reimplement the interpreter.
...
[SVN r75736]
2011-11-30 00:00:35 +00:00
Steven Watanabe
ea1a2928d2
Replace newstr with object. Use OBJECT * instead of char *. Fix a few bugs uncovered by the better typechecking.
...
[SVN r75609]
2011-11-22 23:04:09 +00:00
Vladimir Prus
7df1f2f4af
Kill 'engine/src', moving all content to 'engine'.
...
[SVN r68592]
2011-02-01 08:16:47 +00:00
Vladimir Prus
0f77dbdae2
Move tools/jam into tools/build/v2/engine
...
[SVN r64010]
2010-07-14 10:37:12 +00:00
Jurko Gospodnetić
5de4d38337
Stylistic changes throughout the Boost Jam source base done while researching the Boost Jam internals. No implementation changes.
...
[SVN r48532]
2008-09-02 10:54:08 +00:00
Jurko Gospodnetić
b14209b789
Major stylistic changes throughout the Boost Jam source base. No implementation changes.
...
Cleanup done while researching the Boost Jam internals. Added better implementation description comments at many places. Cleaned up the 'dependant' and 'dependency' terminology that got mixed up in several places. Renamed several functions to use underscores as word separators.
[SVN r48480]
2008-08-30 23:56:49 +00:00
Jurko Gospodnetić
84c8a57403
Minor stylistic changes throughout Boost Jam sources. Mostly corrected indentation, removed trailing spaces and updated comments.
...
[SVN r48445]
2008-08-29 12:59:49 +00:00
Rene Rivera
7bec1dd305
Bump version to 3.1.10 for release.
...
Update copyrights to new Boost License.
[SVN r22987]
2004-06-01 05:42:36 +00:00
Dave Abrahams
2b52c722d1
True 'C' compatibility
...
[SVN r13700]
2002-05-06 22:19:20 +00:00
Toon Knapen
87868f55d1
added new-line character after #endif directive (vacpp complains loudly)
...
[SVN r12502]
2002-01-25 14:13:40 +00:00
Toon Knapen
7512e6f7d3
changed "//" comment into /* */ because Aix C compiler can't handle C++-style comments
...
[SVN r12501]
2002-01-25 14:10:52 +00:00
Dave Abrahams
821dd9fd4a
Fixes for rule import handling; also extended IMPORT to allow
...
execution in the target module
[SVN r11911]
2001-12-04 18:22:04 +00:00
Dave Abrahams
57c37ceaac
Backtrace
...
Debug file/line numbers
Local rules not implicitly imported
Craig McPheeters' dependency graph output as -d+12
Grammar cleanup
Factored parse evaluation into parse_evaluate()
Modified Files:
compile.c frames.h jam.h jamgram.c jamgram.y jamgram.yy make.c
parse.c parse.h rules.c rules.h scan.c scan.h
[SVN r11759]
2001-11-21 04:39:53 +00:00
Dave Abrahams
7606219995
Added copyright notices
...
[SVN r11662]
2001-11-11 13:01:26 +00:00
Dave Abrahams
d0f03c1ab5
merged to main trunk
...
[SVN r11610]
2001-11-06 15:36:16 +00:00