Commit Graph

  • 0a932b3c3b Add "delle" to the list of articles. Stefano Sanfilippo 2014-11-29 18:26:25 +0100
  • 46c7c99967 README typo fix. Stefano Sanfilippo 2014-11-29 18:26:06 +0100
  • 30113be459 Bison 2.5 compatibility patch and make target. Stefano Sanfilippo 2014-11-29 11:11:43 +0100
  • b312a2fb01 Merge typo fixes from https://github.com/skeru/monicelli Stefano Sanfilippo 2014-11-29 10:57:07 +0100
  • 42753ffe69 Fix typos in README.md Stefano Sanfilippo 2014-11-29 01:37:20 +0100
  • ea6be3513f Readme.md typo fix skeru 2014-11-29 01:34:01 +0100
  • df683728c7 Readme.md typo fix skeru 2014-11-29 01:31:46 +0100
  • f157badc3b Minor fixes to README. Stefano Sanfilippo 2014-11-29 01:29:41 +0100
  • d32c6a4ede More meaningful example for branch. Stefano Sanfilippo 2014-11-29 01:19:26 +0100
  • 89bd49d8df Expanded branch section. Stefano Sanfilippo 2014-11-29 01:18:29 +0100
  • 635319d286 Minor fixes. Stefano Sanfilippo 2014-11-29 01:17:07 +0100
  • c07583c7e5 Functions. Stefano Sanfilippo 2014-11-29 01:13:01 +0100
  • 10d8ede0d6 Do-while example. Stefano Sanfilippo 2014-11-29 01:08:12 +0100
  • a95bdf4c6c Alternate spelling for assignment. Stefano Sanfilippo 2014-11-29 01:07:58 +0100
  • 8cf93edbf3 Optional comma. Stefano Sanfilippo 2014-11-29 01:04:56 +0100
  • 040d42d457 Typo fix. Stefano Sanfilippo 2014-11-29 01:03:30 +0100
  • 1913592cf9 Markdown fixes in README. Stefano Sanfilippo 2014-11-29 00:58:27 +0100
  • 39f54f3b55 Adding meta comment to syntax.mc Stefano Sanfilippo 2014-11-29 00:51:10 +0100
  • 099aff1efc Add compilation step, fix usage in README. Stefano Sanfilippo 2014-11-29 00:49:21 +0100
  • 9aadddd2fa Adding README. Stefano Sanfilippo 2014-11-29 00:47:58 +0100
  • 971079b89d Adding GPLv3 license. Stefano Sanfilippo 2014-11-29 00:47:50 +0100
  • 57defac719 Refactoring: less indents. Stefano Sanfilippo 2014-11-28 20:19:19 +0100
  • b31feeb4ea Adding operator << for Type enum. Stefano Sanfilippo 2014-11-28 20:18:50 +0100
  • f96376438c Removing redundant static qualifier. Stefano Sanfilippo 2014-11-28 20:03:49 +0100
  • 7acb487cf7 Fix names in makefile. Stefano Sanfilippo 2014-11-28 20:02:52 +0100
  • effa74c2ff Adding location (line and column) to error report. Stefano Sanfilippo 2014-11-28 20:02:41 +0100
  • 95cc9d4966 Adding -O2 to compiler command line. Stefano Sanfilippo 2014-11-28 19:44:34 +0100
  • 262508fafd Using Pointer type instead of std::unique_ptr Stefano Sanfilippo 2014-11-28 19:40:47 +0100
  • 015f8ae6d1 Renaming List to more meaningful PointerList. Stefano Sanfilippo 2014-11-28 19:37:14 +0100
  • 7050c5586e Introducing auto-free List<T> in Node.hpp Stefano Sanfilippo 2014-11-28 19:32:35 +0100
  • 1cd565a1f0 Improving error reporting message. Stefano Sanfilippo 2014-11-28 19:31:46 +0100
  • e93fef76f1 Freeing Function objects before destroying program. Stefano Sanfilippo 2014-11-28 19:15:36 +0100
  • 72b6c0253a Minor style cleanups. Stefano Sanfilippo 2014-11-28 19:07:34 +0100
  • 917f511479 Removing redundant namespace qualifiers in %union Stefano Sanfilippo 2014-11-28 19:07:47 +0100
  • 4a8377ed71 Using %code directives instead of {% %} prologue. Stefano Sanfilippo 2014-11-28 19:06:27 +0100
  • 66da783857 Plugged parser and lexer into main, updated Makefile. Stefano Sanfilippo 2014-11-28 19:01:34 +0100
  • 5703593c9d Generating a C++ reentrant lexer. Stefano Sanfilippo 2014-11-28 19:01:15 +0100
  • 649797f13a Generating a C++ reentrant parser. Stefano Sanfilippo 2014-11-28 19:00:51 +0100
  • e2a635e95f Removed redundant comment. Stefano Sanfilippo 2014-11-28 17:22:57 +0100
  • 2605a5f5ff Removing generated resources from gitignore. Stefano Sanfilippo 2014-11-28 17:19:19 +0100
  • 97ec6b26f2 Moving .y and .l to .ypp and .lpp Stefano Sanfilippo 2014-11-28 17:19:09 +0100
  • 3facc1c9d4 Getting rid of last C leftovers. Stefano Sanfilippo 2014-11-28 00:01:24 +0100
  • 84199887a7 Close all memory leaks. Stefano Sanfilippo 2014-11-27 23:52:13 +0100
  • 67e5d3a4be Moving example to examples/, adding another one. Stefano Sanfilippo 2014-11-27 22:55:08 +0100
  • 89f10a021f Alternate form for LT and GT operators. Stefano Sanfilippo 2014-11-27 22:52:12 +0100
  • 9c728ef145 Ignoring deprecated-registers warning, since it's in generated code. Stefano Sanfilippo 2014-11-27 22:20:03 +0100
  • a68467d0fd Adding -Wall to command line and fixing warnings. Stefano Sanfilippo 2014-11-27 22:16:30 +0100
  • 9184c45297 Fixing pointer deref gone wild. Stefano Sanfilippo 2014-11-27 22:16:12 +0100
  • d0f3d30643 Fixing two NPEs in case of missing else and missing main. Stefano Sanfilippo 2014-11-27 22:10:10 +0100
  • 764e21abd6 Removing C leftovers. Stefano Sanfilippo 2014-11-27 21:56:48 +0100
  • fda1ae54bc Shorter prefix for parser pseudonamespace. Stefano Sanfilippo 2014-11-27 21:55:40 +0100
  • ce513643da Strongly typed enum for type tokens. Stefano Sanfilippo 2014-11-27 21:53:25 +0100
  • 76ee587672 Use std::unique_ptr whenever possible. Stefano Sanfilippo 2014-11-27 21:51:20 +0100
  • 9b32c4e4d4 Fixing global variable that was not caught in prefix renaming. Stefano Sanfilippo 2014-11-27 21:50:40 +0100
  • 60136fc4e9 Minor cleanups to lexer. Stefano Sanfilippo 2014-11-27 21:30:49 +0100
  • 88e78be419 Fixing swapped GTE and LTE. Stefano Sanfilippo 2014-11-27 21:30:42 +0100
  • 13ccc9277e Alternate spelling for LTE and GTE operators. Stefano Sanfilippo 2014-11-27 21:30:29 +0100
  • 5573307305 Removing redundant ; Stefano Sanfilippo 2014-11-27 21:20:50 +0100
  • 1ff2a2dd24 Add flex output files to gitignore. Stefano Sanfilippo 2014-11-27 20:52:44 +0100
  • beab3a1512 Removing debug flag from Makefile. Stefano Sanfilippo 2014-11-27 20:50:51 +0100
  • 7e9bc1a55e Adding required headers on top of file. Stefano Sanfilippo 2014-11-27 20:43:25 +0100
  • c326de1131 Blank line after function definition. Stefano Sanfilippo 2014-11-27 20:43:09 +0100
  • ae7c1f98d9 Optionally read and write to file. Stefano Sanfilippo 2014-11-27 20:42:55 +0100
  • 12c5043778 Adding namespace declaration to lexer. Stefano Sanfilippo 2014-11-27 20:02:15 +0100
  • 747bc16a85 Plugging AST nodes into semantic rules. Stefano Sanfilippo 2014-11-27 20:01:52 +0100
  • e65896f2c5 Updating Makefile. Stefano Sanfilippo 2014-11-27 20:01:40 +0100
  • 37141d1e7a Implementing AST nodes. Stefano Sanfilippo 2014-11-27 20:01:06 +0100
  • a886ada349 main() should return 0, not void. Stefano Sanfilippo 2014-11-27 20:00:19 +0100
  • 40845c011b Cleanups. Stefano Sanfilippo 2014-11-27 19:59:36 +0100
  • c9b53a7470 Removing unnecessary commas from examples. Stefano Sanfilippo 2014-11-25 00:54:27 +0100
  • 9e12a95612 Renaming ASSERT_BEGIN and ASSERT_END into ASSERT and BANG. Stefano Sanfilippo 2014-11-25 00:47:51 +0100
  • 4cdde5025a Fully optional comma. Stefano Sanfilippo 2014-11-25 00:46:34 +0100
  • ab0cd1f1de Funnier function declaration. Stefano Sanfilippo 2014-11-25 00:39:42 +0100
  • 90c75e9b5a Optional statement terminator wherever possibile. Stefano Sanfilippo 2014-11-25 00:39:27 +0100
  • 7197bd707a Allow arbitrary expressions to be passed as function params. Stefano Sanfilippo 2014-11-25 00:39:01 +0100
  • be3de046c3 Moving %start directive to bottom of prologue. Stefano Sanfilippo 2014-11-24 23:57:24 +0100
  • b5d524c295 Add Types.h to %code require in parser definition. Stefano Sanfilippo 2014-11-24 23:56:54 +0100
  • aa122fd7a0 Add auxiliary macro _() Stefano Sanfilippo 2014-11-24 23:53:26 +0100
  • af934dfea8 Formatting Stefano Sanfilippo 2014-11-24 21:19:13 +0100
  • 2f42a60849 Prototypes and header cleanups for parser. Stefano Sanfilippo 2014-11-24 21:18:59 +0100
  • adb1c82e7c Fix code formatting in example. Stefano Sanfilippo 2014-11-24 13:51:53 +0100
  • a15da1f544 Best fit for BRANCH_ELSE. Stefano Sanfilippo 2014-11-24 10:54:25 +0100
  • e40f1cf55f More compact format for beautified example. Stefano Sanfilippo 2014-11-24 10:52:56 +0100
  • 65a3929f48 CASE_END only if case is not last. Stefano Sanfilippo 2014-11-24 10:50:10 +0100
  • 16772f287e Cluster common part between expression and semi-expression. Stefano Sanfilippo 2014-11-24 00:14:27 +0100
  • b35d565ec6 Add contracted article forms. Stefano Sanfilippo 2014-11-23 23:46:32 +0100
  • d80705b163 Allow ARTICLE in function param list. Stefano Sanfilippo 2014-11-23 23:45:29 +0100
  • f9abe82f69 Allow function calls in expressions. Stefano Sanfilippo 2014-11-23 23:45:16 +0100
  • 68cb175e90 Cases in branch can only be semi expressions. Stefano Sanfilippo 2014-11-23 23:36:33 +0100
  • 4a2e313e3b Disable debug mode by default in Makefile. Stefano Sanfilippo 2014-11-23 23:30:41 +0100
  • cd3f873682 Adding examples. Stefano Sanfilippo 2014-11-23 23:30:22 +0100
  • 32846cccd7 More fluent CASE_END. Stefano Sanfilippo 2014-11-23 23:22:55 +0100
  • bc69779b67 Cleaner handling of meta comments. Stefano Sanfilippo 2014-11-23 23:22:44 +0100
  • 0f76a9da53 Complete valid tokens in "shift" status. Stefano Sanfilippo 2014-11-23 23:14:43 +0100
  • 43fee532b0 Print meta comments to stderr. Stefano Sanfilippo 2014-11-23 23:14:12 +0100
  • 00ed9869ed Verbose error messages. Stefano Sanfilippo 2014-11-23 22:46:50 +0100
  • 72e3888cce Functions don't need terminator. Stefano Sanfilippo 2014-11-23 22:43:51 +0100
  • a8521e324d Program can be empty. Stefano Sanfilippo 2014-11-23 22:43:42 +0100
  • 403a957b08 Adding metacomments Stefano Sanfilippo 2014-11-23 22:42:59 +0100
  • cad818d33b Get rid of DOTS. Stefano Sanfilippo 2014-11-23 22:33:50 +0100