Commit Graph

346 Commits

Author SHA1 Message Date
Jeff Avallone 445cec7c7f Replacing "container" class with "application" 2014-12-21 15:22:59 -05:00
Jeff Avallone 55ee380817 Adding ability to easily render demo images 2014-12-21 15:22:01 -05:00
Jeff Avallone e466e7e548 Moving the SVG styles out of the svg element
They are now processed with compass
2014-12-21 14:48:43 -05:00
Jeff Avallone fbb8c4187d Tweaking styling in preparation for writing documentation 2014-12-21 14:26:09 -05:00
Jeff Avallone d4261029fb Changing section element to main in template
This should be more appropriate according to HTML specs
2014-12-21 14:03:52 -05:00
Jeff Avallone fe645a7c4b Tweaking changelog 2014-12-21 12:17:41 -05:00
Jeff Avallone 9bf5328da7 Adding specs for Subexp nodes 2014-12-21 12:05:55 -05:00
Jeff Avallone 9e6702d475 Fixing top-level spec descriptions 2014-12-21 11:24:23 -05:00
Jeff Avallone 94c674e879 Finishing Repeat node specs 2014-12-21 10:27:40 -05:00
Jeff Avallone 12a4186188 Adding a hack to allow setting page titles
I may look for a more robust system to handle markup than just gulp-wrap
2014-12-21 01:42:48 -05:00
Jeff Avallone 82ca4f40f7 Adding initial tests for Repeat nodes 2014-12-20 13:03:57 -05:00
Jeff Avallone 79cda13dc5 Adding a few more points to the changelog 2014-12-20 12:31:00 -05:00
Jeff Avallone 9a79b95337 Finally writing the changelog (at least for now) 2014-12-20 11:18:15 -05:00
Jeff Avallone 55657a792b Adding check for out of order numbers 2014-12-20 10:53:01 -05:00
Jeff Avallone ccdb29224a Rejecting promise when parsing fails 2014-12-20 10:47:41 -05:00
Jeff Avallone 6c5b36f334 Changing util.js to export an object
This allows the methods to be spied on in tests
2014-12-20 10:25:32 -05:00
Jeff Avallone 8a9a129856 Adding tests for CharsetRange nodes 2014-12-20 10:18:00 -05:00
Jeff Avallone d27831a265 Adding tests for CharsetEscape nodes 2014-12-19 21:56:56 -05:00
Jeff Avallone 24e21834f6 Adding tests for Escape nodes 2014-12-19 21:49:11 -05:00
Jeff Avallone 32a28ede90 Adding tests for Literal nodes 2014-12-19 21:35:03 -05:00
Jeff Avallone 94ff093824 Adding specs for AnyCharacter node 2014-12-19 21:05:44 -05:00
Jeff Avallone 8c8fbf648d Adding tests for RepeatSpec nodes 2014-12-19 21:00:38 -05:00
Jeff Avallone 8669d0c4bc Adding specs for the basic repetitions 2014-12-19 20:55:01 -05:00
Jeff Avallone 69ae3f0fe1 Moving parser setup code into a separate file 2014-12-19 20:41:02 -05:00
Jeff Avallone 43eaf493e6 Removing some cruft in the grammar 2014-12-19 20:35:20 -05:00
Jeff Avallone 70789258ab Removing CharsetLiteral
It was no different from just Literal (and most likely won't be any
different)
2014-12-19 20:23:32 -05:00
Jeff Avallone 2d4694f447 Simplifying some modules 2014-12-19 20:18:19 -05:00
Jeff Avallone a50ba68a21 Moving spaceHorizontally and spaceVertically to util.js 2014-12-19 12:11:44 -05:00
Jeff Avallone 870b2e6ed4 Moving normalizeBBox to util.js 2014-12-19 12:06:21 -05:00
Jeff Avallone abb5838113 Updating how async specs are called 2014-12-19 11:51:34 -05:00
Jeff Avallone be145e3fac Adding rest of tests for Node class 2014-12-19 11:48:09 -05:00
Jeff Avallone 91581afe2c Adding more Node tests 2014-12-19 11:00:47 -05:00
Jeff Avallone 78917d44e6 Extracting custom event creation into a util module 2014-12-19 10:24:45 -05:00
Jeff Avallone 0d6e272216 Adding some tests for the Node class 2014-12-19 10:07:56 -05:00
Jeff Avallone d976aba381 Adding tests for the top-level parser class 2014-12-18 19:10:53 -05:00
Jeff Avallone e43033d789 Updating Regexper class specs 2014-12-18 18:29:40 -05:00
Jeff Avallone 80ec29cd6b Refactoring parser code to remove global state
This allows canceling an in-progress render and moves some of the
rendering code to a more appropriate location.
2014-12-18 11:13:15 -05:00
Jeff Avallone 7de0a6490a Adding code to track visualization lifecycle events 2014-12-17 19:54:58 -05:00
Jeff Avallone c64e48946e Adding support for canceling a parse/render 2014-12-17 19:24:33 -05:00
Jeff Avallone bc351bc9fc Removing unnecessary render step 2014-12-17 17:18:46 -05:00
Jeff Avallone 17a95392a8 Refactoring property definition code 2014-12-17 16:04:55 -05:00
Jeff Avallone a0f145ab3d Removing unnecessary atype attributes 2014-12-17 15:48:06 -05:00
Jeff Avallone 020feae951 Fixing flag display 2014-12-17 15:28:04 -05:00
Jeff Avallone f93388dec0 Converting getAnchor into a property 2014-12-17 15:24:27 -05:00
Jeff Avallone 155ad51d58 Turning container into a property 2014-12-17 15:14:33 -05:00
Jeff Avallone c5c98ad62f Simplifying node proxy code 2014-12-17 15:12:04 -05:00
Jeff Avallone dd6eac2b4e Simplifying literal merging code 2014-12-17 14:56:02 -05:00
Jeff Avallone e362a54551 Converting methods into properties where possible/reasonable 2014-12-17 14:44:48 -05:00
Jeff Avallone 4af524112e Moving properties out of the way 2014-12-17 12:07:25 -05:00
Jeff Avallone 57ccd4b0c5 Refactoring to enhance the SyntaxNode extending 2014-12-17 11:53:04 -05:00