Commit graph

4662 commits

Author SHA1 Message Date
Justin Ethier
f2b9658b21 Set mutability for quoted pairs 2019-05-14 13:06:10 -04:00
Justin Ethier
f0b84ce122 Set immutable flag 2019-05-01 17:41:47 -04:00
Justin Ethier
3f6e9655bd Set the 'immutable' field when constructing objs 2019-05-01 13:37:02 -04:00
Justin Ethier
d96231c7dd Fix syntax error 2019-05-01 13:12:26 -04:00
Justin Ethier
3cb234402d Added checks for immutable flag 2019-05-01 13:11:05 -04:00
Justin Ethier
4bc8bf1899 Copy immutable fields 2019-04-30 18:43:04 -04:00
Justin Ethier
465167445f Initialize the 'immutable' field 2019-04-30 17:51:53 -04:00
Justin Ethier
d0b5c4ff75 Initial file 2019-04-30 17:46:18 -04:00
Justin Ethier
8d98dc1a15 Add immutable field to the object header 2019-04-30 12:59:17 -04:00
Justin Ethier
b1cdb81177 Initial file 2019-04-24 13:32:21 -04:00
Justin Ethier
5c717dce3a Update comment 2019-04-22 19:01:58 -04:00
Justin Ethier
62d2bea199 Remove redundant code 2019-04-18 17:46:38 -04:00
Justin Ethier
df5442bf4a Clean up markdown 2019-04-18 17:27:30 -04:00
Justin Ethier
f69a458625 Sync up with latest changes to 132
There may be more fixes, this is more of a temporary band-aid.
2019-04-18 17:07:31 -04:00
Justin Ethier
c80d53c6e8 Bump to 0.11.1 2019-04-18 13:00:49 -04:00
Justin Ethier
fd6ee8a8e2 Added a 0.11.1 section 2019-04-18 13:00:21 -04:00
Justin Ethier
3339fcc410 Merge remote-tracking branch 'origin/master' 2019-04-18 12:59:07 -04:00
Justin Ethier
3c37c164fe Be more careful about identifying macros
The validation for number of function arguments was modified previously to filter-out macros, but the logic was not good enough. For some reason (need to track it down) non-macros are showing up in the macro environment. So additional logic is needed to confirm whether a given symbol is in fact a macro.
2019-04-18 12:57:26 -04:00
Justin Ethier
cc8bc07073
Merge pull request #319 from adamfeuer/update-mac-install-instructions-for-new-homebrew-tap-location
updated Mac install instructions for new homebrew-cyclone repo location in cyclone-scheme org
2019-04-17 13:06:14 -04:00
Adam Feuer
d8d369a205 updated Mac install instructions
- for new homebrew-cyclone repo location in cyclone-scheme org
2019-04-17 09:09:05 -07:00
Justin Ethier
e6d6c427f3
Update README.md 2019-04-16 21:31:52 -04:00
Justin Ethier
3420bde59b
Merge pull request #318 from adamfeuer/mac-install-instructions-via-homebrew
added instructions to install via homebrew for Mac
2019-04-16 21:26:30 -04:00
Adam Feuer
4bf78fc690 added instructions to install via homebrew for Mac 2019-04-16 15:30:31 -07:00
Justin Ethier
819151b7a4 Getting ready to release 0.11 2019-04-15 13:08:29 -04:00
Justin Ethier
b7ee9a2e01 Sync up changes from primary config 2019-04-12 18:04:42 -04:00
Justin Ethier
6f8dc9d450
Merge pull request #317 from adamfeuer/homebrew-compatibility
Homebrew compatibility
2019-04-12 22:01:24 -04:00
Justin Ethier
4f1abc2757 Cleanup, omit macros from arg checking 2019-04-11 18:40:19 -04:00
Justin Ethier
4300a759e3 Emit sexp along with arg error 2019-04-11 13:53:26 -04:00
Justin Ethier
64c96545c1 Updated 0.11 section 2019-04-11 13:23:41 -04:00
Justin Ethier
e828f5839d Issue #240 - Validate number of local fnc args 2019-04-11 13:21:55 -04:00
Justin Ethier
7bc59f3ded Allow (exit) to return integer values to OS 2019-04-11 13:21:31 -04:00
Justin Ethier
74c545416c Added validate:num-function-args 2019-04-10 22:56:01 -04:00
Adam Feuer
870c1d6495 remove unneeded newline 2019-04-10 09:46:58 -07:00
Adam Feuer
5a1629529c use libtool to create libraries on macOS 2019-04-10 09:42:10 -07:00
Justin Ethier
c22323e3ce Add credit for latest build fixes, thanks! 2019-04-09 13:25:27 -04:00
Justin Ethier
16bd644abb Sync Adam's changes for Mac 2019-04-09 13:23:55 -04:00
Justin Ethier
a09bceb19f
Update CHANGELOG.md 2019-04-04 16:07:47 -04:00
Justin Ethier
0f1469da61 Bump to 0.11 2019-03-28 12:22:13 -04:00
Justin Ethier
549bb59937 Micro-optimization - turn Cyc_st_add into a macro 2019-03-28 12:21:15 -04:00
Justin Ethier
dd0fc1408d Prep 0.10 release 2019-03-27 18:51:29 -04:00
Justin Ethier
38847f11cf Add extra condition to (alloca?)
Make this match what is actually done in cgen for when a while statement is introduced, there was an older case not being handled.
2019-03-27 13:18:31 -04:00
Justin Ethier
27469be2ef Fix typo 2019-03-27 13:18:17 -04:00
Justin Ethier
5c28ba7730 Avoid using alloca where possible for clo's 2019-03-22 13:09:42 -04:00
Justin Ethier
e68fa56f94 Bugfix - account for the use-alloca flag 2019-03-22 12:26:10 -04:00
Justin Ethier
f13186ee17 Use static alloc for clo/vec, instead of alloca
This improves performance as the C compiler can better optimize the generated code.
2019-03-22 10:34:48 -04:00
Justin Ethier
b73f68cc8a Qualify static function 2019-03-21 22:59:58 -04:00
Justin Ethier
3706647583 Refactoring 2019-03-21 17:16:21 -04:00
Justin Ethier
17cecfe834 WIP 2019-03-21 17:08:16 -04:00
Justin Ethier
a8a1fd211d Temp test file 2019-03-21 13:11:48 -04:00
Justin Ethier
c357663f0a Issue #310 - Fix type checking for member/assoc 2019-03-20 22:56:33 -04:00