Commit Graph

798 Commits

Author SHA1 Message Date
hyunghwan.chung
b9500933b8 renamed SymbolSet to SymbolTable.
added some exception classes to use when something is not found.
renamed Set to AssociativeCollection and started writing a new Set class
2018-06-20 18:01:04 +00:00
hyunghwan.chung
913f5f6918 added add: and addAll: to OrderedCollection 2018-06-19 17:13:20 +00:00
hyunghwan.chung
d8c0453ddd changed System signal: to aSemaphore signal: 2018-06-19 16:58:04 +00:00
hyunghwan.chung
a6d72b928c added new keywords to the compiler - ifnot, elsifnot 2018-06-19 16:11:20 +00:00
hyunghwan.chung
2c6072adf9 regenerated build files 2018-06-19 02:12:03 +00:00
hyunghwan.chung
8536099e74 copying fcgi code from https://github.com/NicolasPetton/fcgi 2018-06-18 14:32:31 +00:00
hyunghwan.chung
6d5b6cad00 added some code to Fcgi 2018-06-17 17:53:30 +00:00
hyunghwan.chung
8b7eebd654 added some partial utf8 related primitives 2018-06-17 17:41:04 +00:00
hyunghwan.chung
16ebf93744 added the Fcgi.moo file 2018-06-17 04:47:57 +00:00
hyunghwan.chung
ca9cc763d9 fixed a compiler bug in compile_expression_primary. before the fix, the compiler could treat an undotted identifier as dotted.
changed a few primitive function names in sck.c
wrote some methods for ByteStream
2018-06-16 16:45:17 +00:00
hyunghwan.chung
69bdd55579 fixed output of array and byte array literals 2018-06-13 16:43:19 +00:00
hyunghwan.chung
34ee56784d added copyFrom:count: to ByteArray 2018-06-12 10:17:32 +00:00
hyunghwan.chung
aa3c15d2a3 added a comment to the compiler fix in the previous commit 2018-06-10 03:21:47 +00:00
hyunghwan.chung
b71853b134 added Stream.moo 2018-06-09 16:48:36 +00:00
hyunghwan.chung
48bdf7df2c fixed a slight bug in parsing 'and' and 'or' in compile_basic_expression().
writing SocketStream
2018-06-09 16:48:18 +00:00
hyunghwan.chung
e074607a00 renamed jump_xxxward_if_xxx to jumpop_xxxward_if_xxx because it does pop the stack top.
added jump_forward_if_true, jump_forward_if_fase, jump2_forward_if_true, jump2_forward_if_false to use with the and and or logical operation keywords
2018-05-30 15:32:09 +00:00
hyunghwan.chung
8965720926 added two new keywords (and, or) for logical operations. work in progress 2018-05-30 11:31:26 +00:00
hyunghwan.chung
380395c910 removed whitespaces from .travis.yml 2018-05-28 10:42:22 +00:00
hyunghwan.chung
06044810b4 simplified .travis.yml again 2018-05-28 10:40:19 +00:00
hyunghwan.chung
05a4487d22 simplified .travis.yml 2018-05-28 10:38:42 +00:00
hyunghwan.chung
dd9069150b changed .travis.yml 2018-05-28 10:37:01 +00:00
hyunghwan.chung
6080b4e003 added --disable-mod-x11 and --disable-mod-ffi to .travis.yml for osx 2018-05-28 10:26:21 +00:00
hyunghwan.chung
82cc050dd4 changed the touch command in .travis.yml 2018-05-28 10:23:15 +00:00
hyunghwan.chung
7988a33868 added matrix into .travis.yml 2018-05-28 10:14:13 +00:00
hyunghwan.chung
81e2cc0578 fixed MOO_SMOOI_TO_OOP to pacify clang about the warning 'warning: shifting a negative signed value is undefined' 2018-05-28 09:48:27 +00:00
hyunghwan.chung
a52130a027 fixed .travis.yml for the fourth time 2018-05-28 09:27:45 +00:00
hyunghwan.chung
f28c4ab54d fixed .travis.yml for the third time 2018-05-28 09:24:37 +00:00
hyunghwan.chung
22af7b1c75 fixed .travis.yml for the second time 2018-05-28 09:21:56 +00:00
hyunghwan.chung
82b4545d53 fixed .travis.yml 2018-05-28 09:17:37 +00:00
hyunghwan.chung
7b84e1951f filled the experimenal .travis.yml file 2018-05-28 09:01:34 +00:00
hyunghwan.chung
7eea4efed1 added an empty .travis.yml 2018-05-28 09:00:17 +00:00
hyunghwan.chung
fc6f8bbb70 added more methods to OrderedCollection 2018-05-27 16:46:49 +00:00
hyunghwan.chung
370503b4a0 added removeFirst: and removeLast: to OrderedCollection 2018-05-26 03:39:58 +00:00
hyunghwan.chung
4c8797e8ad worked on OrderedCollection.st 2018-05-25 17:56:08 +00:00
hyunghwan.chung
d1cfaed466 fixed a compiler bug in handling 'super' with multiple messages sent at the same time as in 'super abc + 10' 2018-05-25 10:19:25 +00:00
hyunghwan.chung
90e6e6c8cf implemented more methods for OrderedCollection 2018-05-24 10:10:52 +00:00
hyunghwan.chung
29a5f0716d started adding OrderedCollection 2018-05-22 16:22:32 +00:00
hyunghwan.chung
c014789fa9 more experimental socket code 2018-05-22 05:15:49 +00:00
hyunghwan.chung
b42586a1c6 added some experimental code 2018-05-21 17:14:16 +00:00
hyunghwan.chung
f3fc35fc02 removed a comma from moo_semaphore_io_type_t enumerator list 2018-05-19 14:29:07 +00:00
hyunghwan.chung
b99f66996a fixed a few syntax issues with some old compilers.
added some code for os2
2018-05-18 16:41:45 +00:00
hyunghwan.chung
4a73109340 renamed various socket functions
fixed a buggy condition that prevented moo->sem_io_wait_count from being decremented in signal_semaphore()
2018-05-18 09:08:05 +00:00
hyunghwan.chung
4da0731312 migrated semaphore signal/unsignal methods from System to Semaphore 2018-05-18 08:10:16 +00:00
hyunghwan.chung
faef93e7d7 export moo_backtrace()
added textual description for semaphore's io type
2018-05-17 15:33:36 +00:00
hyunghwan.chung
70f17d8896 changed code to lower the number of instance variables of the Semaphore class 2018-05-17 10:21:22 +00:00
hyunghwan.chung
c5362f86a9 touching up some classes 2018-05-16 16:24:43 +00:00
hyunghwan.chung
53739821b2 experimented to support SyncSocket 2018-05-16 10:25:20 +00:00
hyunghwan.chung
ca12fc082f added moo_deregallfinalizables()
removed some unused code
2018-05-16 08:03:34 +00:00
hyunghwan.chung
f260c04b4e changed the order of listen and multiplexer registeration to avoid spurious hangup event 2018-05-16 07:03:01 +00:00
hyunghwan.chung
da0b655d40 Added asyncsg field into Process 2018-05-15 16:38:37 +00:00