Jeremy Ruston
|
8d185399de
|
Some new viewers we'll need for cooking TiddlyWiki files
This is all part of getting the new parser able to cook TiddlyWiki files
|
2012-12-26 19:37:33 +00:00 |
|
Jeremy Ruston
|
ac96b13b47
|
Added "fields" widget
Outputs tiddler fields through a text template.
|
2012-12-26 19:36:54 +00:00 |
|
Jeremy Ruston
|
03e46ad8f5
|
Add "rules" pragma for specifiying parser rules to be used for a tiddler
|
2012-12-26 19:35:54 +00:00 |
|
Jeremy Ruston
|
27c21a5edb
|
Added trim string utility function
|
2012-12-26 19:35:12 +00:00 |
|
Jeremy Ruston
|
4953fd6c80
|
Adjusting test content
|
2012-12-26 19:34:54 +00:00 |
|
Jeremy Ruston
|
d0d0b53a75
|
Fixed typo in view template
|
2012-12-26 19:34:25 +00:00 |
|
Jeremy Ruston
|
2635b62a73
|
Fix bug in styleblock regexp
|
2012-12-26 19:33:22 +00:00 |
|
Jeremy Ruston
|
0e418f6e8d
|
Fix the macro definition regexp
|
2012-12-26 19:33:11 +00:00 |
|
Jeremy Ruston
|
c1ec1578ec
|
Make sure the parser rules have unique names
|
2012-12-26 19:32:54 +00:00 |
|
Jeremy Ruston
|
4cf1c9ed1e
|
Fix problem with the regexp for the "dash" parser
|
2012-12-26 19:32:06 +00:00 |
|
Jeremy Ruston
|
11d001ad80
|
Added inline variant of filtered transclusion syntax
|
2012-12-23 10:47:14 +00:00 |
|
Jeremy Ruston
|
c3a2a24b76
|
Introduce filtered transclusion syntax
|
2012-12-23 10:37:18 +00:00 |
|
Jeremy Ruston
|
05ccb85759
|
Add template syntax for transclusion
|
2012-12-23 10:36:55 +00:00 |
|
Jeremy Ruston
|
8ef3e59416
|
Improved whitespace handling in classes
|
2012-12-23 10:36:37 +00:00 |
|
Jeremy Ruston
|
c31c12d698
|
Fix bug with extraneous dot in classed blocks
|
2012-12-23 10:36:25 +00:00 |
|
Jeremy Ruston
|
6fae946bda
|
Replace classed blocks and runs with styled blocks and runs
|
2012-12-22 23:10:06 +00:00 |
|
Jeremy Ruston
|
982b6a8773
|
Switch code block syntax
|
2012-12-22 23:09:44 +00:00 |
|
Jeremy Ruston
|
8f85ef94a6
|
Stop using triple curly braces for code
We'll use triple curly braces for filtered transclusions, and require
backtick for code.
|
2012-12-22 23:09:10 +00:00 |
|
Jeremy Ruston
|
fa17eb1b96
|
Fixed support for custom attributes, classes and tooltips on transclusions
|
2012-12-20 17:19:28 +00:00 |
|
Jeremy Ruston
|
015145952d
|
Added support for block macro calls
|
2012-12-20 17:03:41 +00:00 |
|
Jeremy Ruston
|
b0893956bc
|
Start introducing both inline and block variants of macro calls
|
2012-12-20 16:55:08 +00:00 |
|
Jeremy Ruston
|
0cb76f6fc0
|
Mark each rule with its type as it is instantiated
|
2012-12-20 16:49:04 +00:00 |
|
Jeremy Ruston
|
094f8c32ca
|
Finishing moving the parser rules about
|
2012-12-20 16:41:06 +00:00 |
|
Jeremy Ruston
|
54423e599c
|
Moving the wikiparser rules around
|
2012-12-20 16:38:33 +00:00 |
|
Jeremy Ruston
|
42945789e9
|
Refactor parser rule architecture to allow individual parsers to function as both block and inline parsers
|
2012-12-20 16:02:03 +00:00 |
|
Jeremy Ruston
|
2f091fefda
|
Removed erroneous cruft
|
2012-12-20 15:43:12 +00:00 |
|
Jeremy Ruston
|
055bdd8d8f
|
Added inline transclusion as well as block transclusion
|
2012-12-20 15:07:38 +00:00 |
|
Jeremy Ruston
|
360e188e49
|
Continuing renaming run rules to inline rules
|
2012-12-20 12:18:38 +00:00 |
|
Jeremy Ruston
|
fc28ed0bbb
|
Renaming parser "run rules" to "inline rules"
|
2012-12-20 12:02:35 +00:00 |
|
Jeremy Ruston
|
6ccf13e624
|
Widgets and macro calls should be spans not divs
Although it does mean that we'll end up creating divs inside spans,
which isn't strictly legal but works in all browsers
|
2012-12-20 10:37:51 +00:00 |
|
Jeremy Ruston
|
2689f6b1e5
|
Loosened dash formatting rule
It no longer has to be followed by whitespace, instead it must be
followed by anything other than a dash.
|
2012-12-20 09:26:59 +00:00 |
|
Jeremy Ruston
|
5c2f698842
|
Add parse tree helper for styling elements
|
2012-12-20 09:21:58 +00:00 |
|
Jeremy Ruston
|
36290c14fa
|
Fix for multiple macro parameters
This is one situation where the assignment to undefined matters
|
2012-12-20 09:21:44 +00:00 |
|
Jeremy Ruston
|
bede162896
|
Stop using custom elements to mark widgets
|
2012-12-20 09:21:08 +00:00 |
|
Jeremy Ruston
|
a4d16488f0
|
Fix for .tid files that are missing a double line break
|
2012-12-20 09:20:44 +00:00 |
|
Jeremy Ruston
|
a0155763ed
|
More demo text in the new parser page template
|
2012-12-15 17:35:45 +00:00 |
|
Jeremy Ruston
|
a63c7a8822
|
More parser rules
|
2012-12-15 17:35:35 +00:00 |
|
Jeremy Ruston
|
0c3c2eeec6
|
Improve implementation of classed runs
|
2012-12-15 17:35:16 +00:00 |
|
Jeremy Ruston
|
6ac1b7b9dc
|
Fixed problem with renderer tree nodes that don't have children
|
2012-12-15 17:34:48 +00:00 |
|
Jeremy Ruston
|
e3462e5606
|
Added more parse rules
|
2012-12-15 11:39:58 +00:00 |
|
Jeremy Ruston
|
817e6f5471
|
Added some test content to the new wiki parser page template
|
2012-12-15 11:39:42 +00:00 |
|
Jeremy Ruston
|
60dca0f38a
|
Added parse tree utility functions
|
2012-12-15 11:38:59 +00:00 |
|
Jeremy Ruston
|
c0e36f1129
|
Removed extraneous code
This was left over from before the refactoring
|
2012-12-15 11:38:47 +00:00 |
|
Jeremy Ruston
|
228ee92e95
|
Enhanced wiki text parser to selectively eat terminator regexp matches
|
2012-12-15 11:38:28 +00:00 |
|
Jeremy Ruston
|
7593cf1075
|
Cleaning up the widget refresh mechanism
|
2012-12-14 19:31:37 +00:00 |
|
Jeremy Ruston
|
966684cb13
|
Improved event handling for widgets
|
2012-12-14 17:57:53 +00:00 |
|
Jeremy Ruston
|
5c1caa672b
|
Moved render() and renderInDom() into widget base class
|
2012-12-14 17:51:14 +00:00 |
|
Jeremy Ruston
|
94d1c20846
|
Introduced widget base class
And renamed the wiki rule base class
|
2012-12-14 17:38:46 +00:00 |
|
Jeremy Ruston
|
2522529aac
|
Repaired accidental damage during debugging
|
2012-12-14 17:38:13 +00:00 |
|
Jeremy Ruston
|
3e06bca347
|
Refactor widget implementation
|
2012-12-14 16:01:37 +00:00 |
|