15 lines
477 B
JavaScript
15 lines
477 B
JavaScript
import { RegExp_Tokenizer, RegExp_Token_Rule } from '@efforting.tech/parsing/regexp-dispatch';
|
|
|
|
|
|
const rt = new RegExp_Tokenizer();
|
|
|
|
rt.add_rules(new RegExp_Token_Rule(/\w+/, 'word'));
|
|
rt.set_default_identifier('random stuff');
|
|
|
|
//console.log(rt.rules);
|
|
|
|
//console.log(rt.closest_scanning_match('#Hello World!'));
|
|
|
|
for (const m of rt.iter_matches('#Hello World!')) {
|
|
console.log({class: m.constructor.name, identifier: m.identifier, value: m.value, captured: m.captured });
|
|
}; |