Commit Graph

  • 9e20e81500 Need references in decomposer's properties list. Maxim Shafirov 2011-01-09 15:19:42 +03:00
  • c0f70d0ff9 Extension node getters Maxim Shafirov 2011-01-09 15:09:55 +03:00
  • fbae9c0979 Function node getters Maxim Shafirov 2011-01-09 15:03:48 +03:00
  • 6fc5ed07cd Arguments/named arguments Maxim Shafirov 2011-01-09 00:35:08 +03:00
  • 851d83272e Object literal expression Maxim Shafirov 2011-01-09 00:29:43 +03:00
  • 6eb3a22059 Distinguish between tuple and parenthesized expression Maxim Shafirov 2011-01-09 00:18:21 +03:00
  • b384c62d64 More expression getters Maxim Shafirov 2011-01-09 00:10:37 +03:00
  • 936d3443ea Need *this* to be an expression and don't need separate node for super type qualifiers - they're all type references Maxim Shafirov 2011-01-09 00:01:01 +03:00
  • 2ce071dd38 Some getters for expression nodes Maxim Shafirov 2011-01-08 23:32:07 +03:00
  • 1d6317356a Stub implementation for expression nodes Maxim Shafirov 2011-01-07 16:57:44 +03:00
  • 7bfe5dcfe6 some expression nodes Maxim Shafirov 2011-01-07 02:55:09 +03:00
  • 449bda6498 Naive testing for PSI getters. Maxim Shafirov 2011-01-07 02:11:40 +03:00
  • 2c5753767f typereferences Maxim Shafirov 2011-01-07 02:11:13 +03:00
  • c777677a85 Need expression-kind node wrapping IDENTIFIER in reference expression Maxim Shafirov 2011-01-06 18:40:11 +03:00
  • 3c302d8128 Delegation specifiers, initial Maxim Shafirov 2011-01-06 18:20:35 +03:00
  • dae656806e TODO Andrey Breslav 2011-01-05 23:21:19 +03:00
  • b84107104c Self-types and anonymous initializers Andrey Breslav 2011-01-05 23:17:10 +03:00
  • 4466d1f08f DELEGATION_SPECIFIER node seem to be unnecessary. Maxim Shafirov 2011-01-05 03:35:21 +03:00
  • 4a509d451d Class primary constructor parameters Maxim Shafirov 2011-01-05 03:07:34 +03:00
  • a585c87219 type parameter list & owners Maxim Shafirov 2011-01-04 18:05:45 +03:00
  • c59a4b512f Re-enable important inspections Maxim Shafirov 2011-01-04 16:39:49 +03:00
  • dafd35478e Modifier list, annotations Maxim Shafirov 2011-01-04 16:39:06 +03:00
  • 1012c44961 TODOs removed Andrey Breslav 2011-01-04 01:10:12 +03:00
  • 5fb3f37cab Field references ($fieldName) and quoted literal (anyWord) Andrey Breslav 2011-01-04 01:09:42 +03:00
  • 1f09ee1965 Modifiers for namespaces fixed Andrey Breslav 2011-01-04 00:52:26 +03:00
  • 27c4494d69 A bug caused by side-effects in assertions fixed. A new test (checks the code for suspicious asserts) added. Andrey Breslav 2011-01-03 23:59:28 +03:00
  • 64c76ab226 A bit more psi nodes Maxim Shafirov 2011-01-03 20:42:09 +03:00
  • fce7277439 psi nodes, initial Maxim Shafirov 2011-01-03 18:14:23 +03:00
  • 8c15476cf3 Root namespace in types and expressions Andrey Breslav 2011-01-03 17:25:15 +03:00
  • 4430176902 Cosmetics Andrey Breslav 2011-01-03 17:14:03 +03:00
  • c4fa51c16e Call with closure is available inside the by clause in nested expressions, see the test Andrey Breslav 2011-01-03 17:10:15 +03:00
  • fc669d18b9 Object expressions marked Andrey Breslav 2011-01-03 17:09:29 +03:00
  • 66b2780e93 Cosmetics Andrey Breslav 2011-01-03 17:09:23 +03:00
  • 453ce12e83 Soft keywords processing optimized Andrey Breslav 2011-01-03 16:16:53 +03:00
  • 728cbdf10f Bad characters highlighted. TODO: Error reporting Andrey Breslav 2011-01-03 15:48:29 +03:00
  • e2fca30f22 0-ary tuples Andrey Breslav 2011-01-03 13:27:40 +03:00
  • 4d4e9cc342 Better testing framework, examples added as tests Andrey Breslav 2011-01-02 21:25:40 +03:00
  • b80460746a sample update: constructor doesn't have fun keyword before this Maxim Shafirov 2011-01-02 20:12:25 +03:00
  • b7493012af Samples updated to latest syntax Maxim Shafirov 2011-01-02 20:06:28 +03:00
  • 6a37d19509 Highlighting for !in & !is Andrey Breslav 2011-01-02 17:17:40 +03:00
  • 018f5eaca1 Enum entry syntax fixed Andrey Breslav 2011-01-02 17:15:38 +03:00
  • 45864d91d6 Bug in properties fixed Andrey Breslav 2011-01-02 17:09:47 +03:00
  • 3f82192a7c EOLs are treated properly in the presence of comments and multiple whitespace tokens Andrey Breslav 2011-01-02 17:00:52 +03:00
  • cd38e28e15 A bug in eol enablement fixed Andrey Breslav 2011-01-02 16:46:10 +03:00
  • 621a51e856 Passing closures outside parentheses. !!! A hack for by clause Andrey Breslav 2011-01-02 16:30:18 +03:00
  • 9224f75d33 Tests for match Andrey Breslav 2011-01-02 14:56:52 +03:00
  • f9fd2182ff Match implemented. Not tested yet. Andrey Breslav 2011-01-01 20:29:39 +03:00
  • a7b790cb13 Accessors for local variables (not available) val foo get set Andrey Breslav 2011-01-01 18:01:21 +03:00
  • 70293ca754 Whitespace problems fixed Andrey Breslav 2011-01-01 03:02:29 +03:00
  • 4c41b1e566 Pre- and Post-fixes fixed Andrey Breslav 2010-12-30 20:09:45 +03:00
  • f3f4a361d0 Examples fixed, some bugs found Andrey Breslav 2010-12-30 17:01:13 +03:00
  • df5bba0a00 A bug in properties fixed, a test added Andrey Breslav 2010-12-30 16:48:46 +03:00
  • 08e1276e41 f(foo<a, b>(x)) is parsed as a call(call(...)) Andrey Breslav 2010-12-30 16:38:30 +03:00
  • ea847f4a4d Precedence of basic operations tested Andrey Breslav 2010-12-30 15:31:03 +03:00
  • a9941a475b Newline reenabling tested Andrey Breslav 2010-12-30 15:10:54 +03:00
  • 7f69f1ffe2 Newlines disabled inside () and [], enabled inside {} Andrey Breslav 2010-12-30 15:08:14 +03:00
  • fb13e1b14f A temporary fix for the whitespace problem (each marker is wrapped, this is costly) Andrey Breslav 2010-12-30 13:45:17 +03:00
  • aaa3e9e1c2 Minor fixes. The semantic newline problem is still there Andrey Breslav 2010-12-30 13:32:19 +03:00
  • 477d7c0a98 formatting Andrey Breslav 2010-12-30 01:44:05 +03:00
  • 300af58774 Binary operations implemented. Some bugs are caused by incorrect treatment of semantic EOLs when calling rollbackTo() on a marker Andrey Breslav 2010-12-29 23:39:23 +03:00
  • b56b4c8930 Function literals Andrey Breslav 2010-12-29 20:53:30 +03:00
  • 01297cc926 Local declarations Andrey Breslav 2010-12-29 18:08:47 +03:00
  • 88b5c26fe3 Token stream predicates for lookahead Andrey Breslav 2010-12-29 16:56:44 +03:00
  • 9d9ee762e1 All tests except for properties are fixed Andrey Breslav 2010-12-29 15:48:54 +03:00
  • 2305f3c445 Fixing function types Andrey Breslav 2010-12-29 15:42:57 +03:00
  • 49d4812a20 ignore idea.properties Andrey Breslav 2010-12-29 15:29:03 +03:00
  • d367a4f4bd Removing idea.properties from the repository Andrey Breslav 2010-12-29 15:24:26 +03:00
  • b0c72a1835 Type annotations on functions with receivers Andrey Breslav 2010-12-28 19:13:38 +03:00
  • 408eb6fcdc Control structures Andrey Breslav 2010-12-27 21:41:35 +03:00
  • 4cd1a55b9b All simple expressions (only basic testing, no recovery) Andrey Breslav 2010-12-27 20:23:21 +03:00
  • 0f852ed88f A few more basic expressions, some bits about newlines Andrey Breslav 2010-12-27 20:12:31 +03:00
  • 28696f9d60 Try keyword Andrey Breslav 2010-12-27 19:12:40 +03:00
  • ef9a963ebd A few basic expressions, no tests Andrey Breslav 2010-12-27 19:12:21 +03:00
  • 3d23350629 Fix 1..2 in lexer Andrey Breslav 2010-12-27 18:51:59 +03:00
  • e49543c913 Stubs for expressions Andrey Breslav 2010-12-22 21:09:35 +03:00
  • 84ffac4b60 Enums Andrey Breslav 2010-12-22 20:52:34 +03:00
  • 407a8e1684 Tests fixed Andrey Breslav 2010-12-22 19:46:09 +03:00
  • cfcb9d7d7d New syntax for property accessors Andrey Breslav 2010-12-22 19:28:22 +03:00
  • 7547b36eb0 Class objects Andrey Breslav 2010-12-21 20:27:55 +03:00
  • 198c46528c More tests, minor fixes Andrey Breslav 2010-12-21 19:46:20 +03:00
  • b521a7a244 Tests for basic class member cases Andrey Breslav 2010-12-21 19:21:21 +03:00
  • 4d54f704b9 Soft keywords fixed Andrey Breslav 2010-12-21 18:46:49 +03:00
  • c614d1dadc Intermediate implementation for constructors Andrey Breslav 2010-12-20 22:13:50 +03:00
  • ba1cc369f8 Extensions Andrey Breslav 2010-12-20 20:54:20 +03:00
  • 6f241b7f9f Parsing property declarations by looking ahead Andrey Breslav 2010-12-20 20:30:52 +03:00
  • 6361d0eb0a Functions Andrey Breslav 2010-12-20 19:12:42 +03:00
  • 346c0fd980 Recovery fixed for properties and decomposers Andrey Breslav 2010-12-20 12:45:18 +03:00
  • 32d5da5dc8 comment/uncomment actions for the jet. Maxim Shafirov 2010-12-19 17:52:35 +03:00
  • 622baf94d1 Properties, testdata Andrey Breslav 2010-12-18 19:46:26 +03:00
  • 3d21852134 Properties. Recovery needs to be fixed Andrey Breslav 2010-12-16 23:16:32 +03:00
  • beded22df5 Decomposers Andrey Breslav 2010-12-16 21:59:48 +03:00
  • ddf0213e44 Expression parser factored out Andrey Breslav 2010-12-16 19:02:15 +03:00
  • 0783a878dc Grammar rules in all comments Andrey Breslav 2010-12-16 18:33:56 +03:00
  • c1edd25802 Value arguments fixed Andrey Breslav 2010-12-16 17:08:57 +03:00
  • 35346c546c Functions types with receivers Andrey Breslav 2010-12-16 16:40:40 +03:00
  • 04de3ffcb0 Types with modifiers Andrey Breslav 2010-12-16 16:33:08 +03:00
  • dee94c5e12 Function types Andrey Breslav 2010-12-16 16:29:08 +03:00
  • 86c59d7530 Tuple types Andrey Breslav 2010-12-16 13:17:38 +03:00
  • 9bcdf19bb2 Type annotations Andrey Breslav 2010-12-16 13:02:35 +03:00
  • b70b707ffd Typedefs and recovery Andrey Breslav 2010-12-16 12:58:28 +03:00