110149 Commits

Author SHA1 Message Date
Andrey Breslav f3f4a361d0 Examples fixed, some bugs found 2010-12-30 17:01:13 +03:00
Andrey Breslav df5bba0a00 A bug in properties fixed, a test added 2010-12-30 16:48:46 +03:00
Andrey Breslav 08e1276e41 f(foo<a, b>(x)) is parsed as a call(call(...)) 2010-12-30 16:38:30 +03:00
Andrey Breslav ea847f4a4d Precedence of basic operations tested 2010-12-30 15:31:03 +03:00
Andrey Breslav a9941a475b Newline reenabling tested 2010-12-30 15:10:54 +03:00
Andrey Breslav 7f69f1ffe2 Newlines disabled inside () and [], enabled inside {} 2010-12-30 15:08:14 +03:00
Andrey Breslav fb13e1b14f A temporary fix for the whitespace problem (each marker is wrapped, this is costly) 2010-12-30 13:45:17 +03:00
Andrey Breslav aaa3e9e1c2 Minor fixes. The semantic newline problem is still there 2010-12-30 13:32:19 +03:00
Andrey Breslav 477d7c0a98 formatting 2010-12-30 01:44:05 +03:00
Andrey Breslav 300af58774 Binary operations implemented. Some bugs are caused by incorrect treatment of semantic EOLs when calling rollbackTo() on a marker 2010-12-29 23:39:23 +03:00
Andrey Breslav b56b4c8930 Function literals 2010-12-29 20:53:30 +03:00
Andrey Breslav 01297cc926 Local declarations 2010-12-29 18:08:47 +03:00
Andrey Breslav 88b5c26fe3 Token stream predicates for lookahead 2010-12-29 16:56:44 +03:00
Andrey Breslav 9d9ee762e1 All tests except for properties are fixed 2010-12-29 15:48:54 +03:00
Andrey Breslav 2305f3c445 Fixing function types 2010-12-29 15:42:57 +03:00
Andrey Breslav 49d4812a20 ignore idea.properties 2010-12-29 15:29:03 +03:00
Andrey Breslav d367a4f4bd Removing idea.properties from the repository 2010-12-29 15:24:26 +03:00
Andrey Breslav b0c72a1835 Type annotations on functions with receivers 2010-12-28 19:13:38 +03:00
Andrey Breslav 408eb6fcdc Control structures 2010-12-27 21:41:35 +03:00
Andrey Breslav 4cd1a55b9b All simple expressions (only basic testing, no recovery) 2010-12-27 20:23:21 +03:00
Andrey Breslav 0f852ed88f A few more basic expressions, some bits about newlines 2010-12-27 20:12:31 +03:00
Andrey Breslav 28696f9d60 Try keyword 2010-12-27 19:12:40 +03:00
Andrey Breslav ef9a963ebd A few basic expressions, no tests 2010-12-27 19:12:21 +03:00
Andrey Breslav 3d23350629 Fix 1..2 in lexer 2010-12-27 18:51:59 +03:00
Andrey Breslav e49543c913 Stubs for expressions 2010-12-22 21:09:35 +03:00
Andrey Breslav 84ffac4b60 Enums 2010-12-22 20:52:34 +03:00
Andrey Breslav 407a8e1684 Tests fixed 2010-12-22 19:46:09 +03:00
Andrey Breslav cfcb9d7d7d New syntax for property accessors 2010-12-22 19:28:22 +03:00
Andrey Breslav 7547b36eb0 Class objects 2010-12-21 20:27:55 +03:00
Andrey Breslav 198c46528c More tests, minor fixes 2010-12-21 19:46:20 +03:00
Andrey Breslav b521a7a244 Tests for basic class member cases 2010-12-21 19:21:21 +03:00
Andrey Breslav 4d54f704b9 Soft keywords fixed 2010-12-21 18:46:49 +03:00
Andrey Breslav c614d1dadc Intermediate implementation for constructors 2010-12-20 22:13:50 +03:00
Andrey Breslav ba1cc369f8 Extensions 2010-12-20 20:54:20 +03:00
Andrey Breslav 6f241b7f9f Parsing property declarations by looking ahead 2010-12-20 20:30:52 +03:00
Andrey Breslav 6361d0eb0a Functions 2010-12-20 19:12:42 +03:00
Andrey Breslav 346c0fd980 Recovery fixed for properties and decomposers 2010-12-20 12:45:18 +03:00
Maxim Shafirov 32d5da5dc8 comment/uncomment actions for the jet. 2010-12-19 17:52:35 +03:00
Andrey Breslav 622baf94d1 Properties, testdata 2010-12-18 19:46:26 +03:00
Andrey Breslav 3d21852134 Properties. Recovery needs to be fixed 2010-12-16 23:16:32 +03:00
Andrey Breslav beded22df5 Decomposers 2010-12-16 21:59:48 +03:00
Andrey Breslav ddf0213e44 Expression parser factored out 2010-12-16 19:02:15 +03:00
Andrey Breslav 0783a878dc Grammar rules in all comments 2010-12-16 18:33:56 +03:00
Andrey Breslav c1edd25802 Value arguments fixed 2010-12-16 17:08:57 +03:00
Andrey Breslav 35346c546c Functions types with receivers 2010-12-16 16:40:40 +03:00
Andrey Breslav 04de3ffcb0 Types with modifiers 2010-12-16 16:33:08 +03:00
Andrey Breslav dee94c5e12 Function types 2010-12-16 16:29:08 +03:00
Andrey Breslav 86c59d7530 Tuple types 2010-12-16 13:17:38 +03:00
Andrey Breslav 9bcdf19bb2 Type annotations 2010-12-16 13:02:35 +03:00
Andrey Breslav b70b707ffd Typedefs and recovery 2010-12-16 12:58:28 +03:00