Jesse D. McDonald
|
960d7917c9
|
Enforce that all structures have types derived from 'structure'.
Take advantage of this invariant to simplify struct type checks elsewhere.
Group (meta)structure definition with basic types.
|
2012-07-14 13:47:03 -05:00 |
Jesse D. McDonald
|
da93d60cfd
|
Adjust build script to capitalize HAVE_MOD_* macros.
|
2012-07-14 13:43:01 -05:00 |
Jesse D. McDonald
|
e8d1a2fa40
|
Minor performance-related changes.
|
2012-07-14 13:43:00 -05:00 |
Jesse D. McDonald
|
62e2095f31
|
Add standard build targets (distclean, realclean, install, uninstall).
|
2012-07-14 13:42:54 -05:00 |
Jesse D. McDonald
|
ca8d68c023
|
Add automatic dependency tracking to the build rules.
Move optional extension modules (e.g. mod_io.c) into mods/ subdir.
Fix missing #include in reader.c.
|
2012-07-14 13:42:30 -05:00 |
Jesse D. McDonald
|
c1a0850bcf
|
Add builtin wrappers for the basic POSIX file APIs.
|
2012-07-14 13:41:00 -05:00 |
Jesse D. McDonald
|
88ebc7ca77
|
Print results individually, on separate lines, rather than as a list.
|
2012-07-14 13:40:34 -05:00 |
Jesse D. McDonald
|
449b0cf478
|
Implement fixed-function reader for getting data into the interpreter.
|
2012-07-14 13:38:44 -05:00 |
Jesse D. McDonald
|
0a2f13b523
|
Added built-in structure types and interpreter core (w/o bytecode).
Improved timing resolution by using clock_gettime() instead of clock().
Also gave project a name: Rosella. Play on 'Parrot' (Perl 6 VM).
|
2012-07-14 13:38:02 -05:00 |
Jesse D. McDonald
|
5a0789c788
|
Fix an infinite-recursion bug in the DEBUG=yes condition.
|
2012-07-14 13:37:40 -05:00 |
Jesse D. McDonald
|
6829d550f5
|
Increase optimization level.
|
2012-07-14 13:37:35 -05:00 |
Jesse D. McDonald
|
8db40406a0
|
Refactor into a GC library (gc.c and gc.h) and a test program (gc_test.c).
Also, allocate GC memory ranges dynamically during startup (gc_init()) rather than statically.
|
2012-07-14 13:37:19 -05:00 |
Jesse D. McDonald
|
a464397e64
|
Add rules to control generation and use of profile data.
|
2012-07-14 13:37:04 -05:00 |
Jesse D. McDonald
|
9fa0a09509
|
Initial check-in.
|
2012-07-14 13:36:26 -05:00 |