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