This is an automated email from the ASF dual-hosted git repository. harbs pushed a commit to branch feature/markdown in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit 0c6eef888d4af87a2d4cb49ceb368df012cb967b Author: Harbs <ha...@in-tools.com> AuthorDate: Sat Jan 15 22:43:46 2022 +0200 started building out rules --- .../org/apache/royale/markdown/CoreParser.as | 4 +- .../org/apache/royale/markdown/rules/IRule.as | 4 + .../markdown/{CoreParser.as => rules/Rule.as} | 29 +++- .../apache/royale/markdown/rules/RulesManager.as | 149 +++++++++++++++++++++ .../royale/markdown/rules/block/BlockQuote.as | 14 +- .../org/apache/royale/markdown/rules/block/Code.as | 13 +- .../apache/royale/markdown/rules/block/Deflist.as | 13 +- .../apache/royale/markdown/rules/block/Fences.as | 13 +- .../apache/royale/markdown/rules/block/Footnote.as | 13 +- .../apache/royale/markdown/rules/block/Heading.as | 13 +- .../org/apache/royale/markdown/rules/block/Hr.as | 13 +- .../royale/markdown/rules/block/Htmlblock.as | 13 +- .../apache/royale/markdown/rules/block/Lheading.as | 13 +- .../org/apache/royale/markdown/rules/block/List.as | 13 +- .../royale/markdown/rules/block/Paragraph.as | 13 +- .../apache/royale/markdown/rules/block/Table.as | 13 +- .../org/apache/royale/markdown/rules/core/Abbr.as | 13 +- .../org/apache/royale/markdown/rules/core/Abbr2.as | 13 +- .../org/apache/royale/markdown/rules/core/Block.as | 13 +- .../royale/markdown/rules/core/Footnote_tail.as | 13 +- .../apache/royale/markdown/rules/core/Inline.as | 13 +- .../royale/markdown/rules/core/References.as | 13 +- .../royale/markdown/rules/core/Replacements.as | 13 +- .../royale/markdown/rules/core/Smartquotes.as | 13 +- .../royale/markdown/rules/inline/Autolink.as | 13 +- .../royale/markdown/rules/inline/Backticks.as | 13 +- .../org/apache/royale/markdown/rules/inline/Del.as | 13 +- .../royale/markdown/rules/inline/Emphasis.as | 13 +- .../apache/royale/markdown/rules/inline/Entity.as | 13 +- .../apache/royale/markdown/rules/inline/Escape.as | 13 +- .../royale/markdown/rules/inline/FootnoteRef.as | 13 +- .../apache/royale/markdown/rules/inline/Htmltag.as | 13 +- .../royale/markdown/rules/inline/InlineFootnote.as | 13 +- .../org/apache/royale/markdown/rules/inline/Ins.as | 13 +- .../apache/royale/markdown/rules/inline/Links.as | 13 +- .../apache/royale/markdown/rules/inline/Mark.as | 13 +- .../apache/royale/markdown/rules/inline/Newline.as | 13 +- .../org/apache/royale/markdown/rules/inline/Sub.as | 13 +- .../org/apache/royale/markdown/rules/inline/Sup.as | 13 +- .../apache/royale/markdown/rules/inline/Text.as | 13 +- 40 files changed, 614 insertions(+), 41 deletions(-) diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/CoreParser.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/CoreParser.as index 67496df..5a91384 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/CoreParser.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/CoreParser.as @@ -22,8 +22,10 @@ package org.apache.royale.markdown { public function CoreParser() { - + // rulesManager = new RulesManager(); } + + // private var rulesManager:RulesManager; public function process(state:CoreState):void{ } diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/IRule.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/IRule.as index b638c61..7b5dd43 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/IRule.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/IRule.as @@ -20,6 +20,10 @@ package org.apache.royale.markdown { public interface IRule { + function parse(state:IState,silent:Boolean=false,startLine:int=-1,endLine:int=-1):Boolean; + + function get enabled():Boolean; + function set enabled(value:Boolean):void; } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/CoreParser.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/Rule.as similarity index 64% copy from frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/CoreParser.as copy to frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/Rule.as index 67496df..f04081e 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/CoreParser.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/Rule.as @@ -18,14 +18,35 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class CoreParser implements IParser + abstract public class Rule implements IRule { - public function CoreParser() + public function Rule() { } - public function process(state:CoreState):void{ - + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + abstract public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean; + + private var _enabled:Boolean; + + /** + * whether the rule is enabled + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + public function get enabled():Boolean + { + return _enabled; + } + + public function set enabled(value:Boolean):void + { + _enabled = value; } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/RulesManager.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/RulesManager.as new file mode 100644 index 0000000..4432369 --- /dev/null +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/RulesManager.as @@ -0,0 +1,149 @@ +//////////////////////////////////////////////////////////////////////////////// +// +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//////////////////////////////////////////////////////////////////////////////// +package org.apache.royale.markdown +{ + public class RulesManager + { + /** + * Enable all rules + * @langversion 3.0 + * @productversion Royale 0.9.9 + */ + public static function enableAll():void + { + var coreRules:Array = ['block','abbr','references','inline','footnote_tail', + 'abbr2','replacements','smartquotes']; + var blockRules:Array = ['code','fences','blockquote','hr','list','footnote', + 'heading','lheading','htmlblock','table','deflist','paragraph']; + var inlineRules:Array = ['text','newline','escape','backticks','del','ins','mark','emphasis', + 'sub','sup','links','footnote_inline','footnote_ref','autolink','htmltag','entity']; + + } + + /** + * Sets rules to standard set which is the defaults in Remarkable + * @langversion 3.0 + * @productversion Royale 0.9.9 + */ + public static function enableStandard():void + { + var coreRules:Array = ['block','references','inline','footnote_tail','abbr2','replacements','smartquotes']; + var blockRules:Array = ['code','fences','blockquote','hr','list','footnote', + 'heading','lheading','htmlblock','table','paragraph']; + + var inlineRules:Array = ['text','newline','escape','backticks','del','emphasis', + 'links','footnote_ref','autolink','htmltag','entity']; + + } + /** + * Sets rules to commonmark compatibility + * @langversion 3.0 + * @productversion Royale 0.9.9 + */ + public static function enableCommonMark():void + { + var coreRules:Array = ['block','references','inline','abbr2']; + var blockRules:Array = ['code','fences','blockquote','hr','list','heading','htmlblock','paragraph']; + var inlineRules:Array = ['text','newline','escape','backticks','emphasis','links','autolink','htmltag','entity']; + } + + private static var enabledCoreRules:Array; + private static var enabledBlockRules:Array; + private static var enabledInlineRules:Array; + + private static var coreRules:Array; + private static var blockRules:Array; + private static var inlineRules:Array; + +/** + * +Core + [ 'block', block ], commonmark + [ 'abbr', abbr ], + [ 'references', references ], commonmark + [ 'inline', inline ], commonmark + [ 'footnote_tail', footnote_tail ], defaults + [ 'abbr2', abbr2 ], commonmark + [ 'replacements', replacements ], defaults + [ 'smartquotes', smartquotes ], defaults + +Block + [ 'code', code ], commonmark + [ 'fences', fences, [ 'paragraph', 'blockquote', 'list' ] ], commonmark + [ 'blockquote', blockquote, [ 'paragraph', 'blockquote', 'list' ] ], commonmark + [ 'hr', hr, [ 'paragraph', 'blockquote', 'list' ] ], commonmark + [ 'list', list, [ 'paragraph', 'blockquote' ] ], commonmark + [ 'footnote', footnote, [ 'paragraph' ] ], defaults + [ 'heading', heading, [ 'paragraph', 'blockquote' ] ], commonmark + [ 'lheading', lheading ], commonmark + [ 'htmlblock', htmlblock, [ 'paragraph', 'blockquote' ] ], commonmark + [ 'table', table, [ 'paragraph' ] ], defaults + [ 'deflist', deflist, [ 'paragraph' ] ], + [ 'paragraph', paragraph ] commonmark + +Inline + [ 'text', text ], commonmark + [ 'newline', newline ], commonmark + [ 'escape', escape ], commonmark + [ 'backticks', backticks ], commonmark + [ 'del', del ], defaults + [ 'ins', ins ], + [ 'mark', mark ], + [ 'emphasis', emphasis ], commonmark + [ 'sub', sub ], + [ 'sup', sup ], + [ 'links', links ], commonmark + [ 'footnote_inline', footnote_inline ], + [ 'footnote_ref', footnote_ref ], defaults + [ 'autolink', autolink ], commonmark + [ 'htmltag', htmltag ], commonmark + [ 'entity', entity ] commonmark + * + */ + + + private static var initialized:Boolean = false; + private static function initialize():void + { + initialized = true; + } + private static function getCoreRules():Array + { + //TODO build the rules from the settings + return null; + } + public static function runCoreRules(state:CoreState):void + { + if(!initialized) + initialize(); + + var rules:Array = getCoreRules(); + for each(var rule:IRule in rules) + { + rule.parse(state); + } + } + + /** + * RulesManager is a static-only class + */ + private function RulesManager(){} + + } +} \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/BlockQuote.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/BlockQuote.as index e4fda6f..6322385 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/BlockQuote.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/BlockQuote.as @@ -18,11 +18,23 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class BlockQuote implements IRule + public class BlockQuote extends Rule { public function BlockQuote() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Code.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Code.as index 639a1dc..8571796 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Code.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Code.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Code implements IRule + public class Code extends Rule { public function Code() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Deflist.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Deflist.as index 8519aac..f4feeef 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Deflist.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Deflist.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Deflist implements IRule + public class Deflist extends Rule { public function Deflist() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Fences.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Fences.as index ac4a323..1804b54 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Fences.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Fences.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Fences implements IRule + public class Fences extends Rule { public function Fences() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Footnote.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Footnote.as index bdfa3ad..902f39f 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Footnote.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Footnote.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Footnote implements IRule + public class Footnote extends Rule { public function Footnote() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Heading.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Heading.as index 2ec7f94..1e0b149 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Heading.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Heading.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Heading implements IRule + public class Heading extends Rule { public function Heading() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Hr.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Hr.as index 1612139..c4d5e7f 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Hr.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Hr.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Hr implements IRule + public class Hr extends Rule { public function Hr() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Htmlblock.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Htmlblock.as index 9356fae..f1e3e83 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Htmlblock.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Htmlblock.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Htmlblock implements IRule + public class Htmlblock extends Rule { public function Htmlblock() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Lheading.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Lheading.as index 4fda3e1..01a350d 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Lheading.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Lheading.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Lheading implements IRule + public class Lheading extends Rule { public function Lheading() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/List.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/List.as index 73153fd..b8124eb 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/List.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/List.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class List implements IRule + public class List extends Rule { public function List() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Paragraph.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Paragraph.as index e4a3f2d..8d11241 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Paragraph.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Paragraph.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Paragraph implements IRule + public class Paragraph extends Rule { public function Paragraph() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Table.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Table.as index c398db3..44286aa 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Table.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/block/Table.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Table implements IRule + public class Table extends Rule { public function Table() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Abbr.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Abbr.as index 1cc3f7f..f8ab6c2 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Abbr.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Abbr.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Abbr implements IRule + public class Abbr extends Rule { public function Abbr() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Abbr2.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Abbr2.as index c6884a3..a4ed27c 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Abbr2.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Abbr2.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Abbr2 implements IRule + public class Abbr2 extends Rule { public function Abbr2() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Block.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Block.as index 1163c2c..6758001 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Block.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Block.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Block implements IRule + public class Block extends Rule { public function Block() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Footnote_tail.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Footnote_tail.as index 79893da..b4740b4 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Footnote_tail.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Footnote_tail.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Footnote_tail implements IRule + public class Footnote_tail extends Rule { public function Footnote_tail() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Inline.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Inline.as index 78ac69d..95d0461 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Inline.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Inline.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Inline implements IRule + public class Inline extends Rule { public function Inline() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/References.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/References.as index 4dd4641..87dc3bf 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/References.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/References.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class References implements IRule + public class References extends Rule { public function References() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Replacements.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Replacements.as index b9837ad..d30c708 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Replacements.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Replacements.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Replacements implements IRule + public class Replacements extends Rule { public function Replacements() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Smartquotes.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Smartquotes.as index 14aee37..8516405 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Smartquotes.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/core/Smartquotes.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Smartquotes implements IRule + public class Smartquotes extends Rule { public function Smartquotes() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Autolink.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Autolink.as index 8309958..77a8089 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Autolink.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Autolink.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Autolink implements IRule + public class Autolink extends Rule { public function Autolink() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Backticks.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Backticks.as index 351bf1c..4fc09f8 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Backticks.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Backticks.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Backticks implements IRule + public class Backticks extends Rule { public function Backticks() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Del.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Del.as index 7edcd0f..4805f1f 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Del.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Del.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Del implements IRule + public class Del extends Rule { public function Del() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Emphasis.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Emphasis.as index af29bd2..f5d79de 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Emphasis.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Emphasis.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Emphasis implements IRule + public class Emphasis extends Rule { public function Emphasis() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Entity.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Entity.as index d882eda..185dcfe 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Entity.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Entity.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Entity implements IRule + public class Entity extends Rule { public function Entity() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Escape.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Escape.as index 3cb19a8..8584db5 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Escape.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Escape.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Escape implements IRule + public class Escape extends Rule { public function Escape() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/FootnoteRef.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/FootnoteRef.as index deb58b2..b3ecef1 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/FootnoteRef.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/FootnoteRef.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class FootnoteRef implements IRule + public class FootnoteRef extends Rule { public function FootnoteRef() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Htmltag.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Htmltag.as index a4a102e..d4415a1 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Htmltag.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Htmltag.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Htmltag implements IRule + public class Htmltag extends Rule { public function Htmltag() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/InlineFootnote.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/InlineFootnote.as index e34d51a..e5f3716 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/InlineFootnote.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/InlineFootnote.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class InlineFootnote implements IRule + public class InlineFootnote extends Rule { public function InlineFootnote() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Ins.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Ins.as index 429ddd2..9e01f82 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Ins.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Ins.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Ins implements IRule + public class Ins extends Rule { public function Ins() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Links.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Links.as index f969536..1d734b4 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Links.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Links.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Links implements IRule + public class Links extends Rule { public function Links() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Mark.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Mark.as index 9eba3332..811062e 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Mark.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Mark.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Mark implements IRule + public class Mark extends Rule { public function Mark() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Newline.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Newline.as index 5bd6038..285b61e 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Newline.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Newline.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Newline implements IRule + public class Newline extends Rule { public function Newline() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Sub.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Sub.as index c9800d1..c3998ca 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Sub.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Sub.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Sub implements IRule + public class Sub extends Rule { public function Sub() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Sup.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Sup.as index a82551b..076dcb0 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Sup.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Sup.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Sup implements IRule + public class Sup extends Rule { public function Sup() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file diff --git a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Text.as b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Text.as index 8a960f6..33a1672 100644 --- a/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Text.as +++ b/frameworks/projects/Markdown/src/main/royale/org/apache/royale/markdown/rules/inline/Text.as @@ -18,11 +18,22 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.royale.markdown { - public class Text implements IRule + public class Text extends Rule { public function Text() { } + + /** + * parses the rule + * @langversion 3.0 + * @productversion Royale 0.9.9 * + */ + override public function parse(state:IState, silent:Boolean = false, startLine:int = -1, endLine:int = -1):Boolean + { + throw new Error("Method not implemented."); + } + } } \ No newline at end of file