@artemis-lang/parser
Version:
The artemis language parser
17 lines (14 loc) • 381 B
text/typescript
import NodeTypes from '../../node/node-types';
import ParserPlugin from '../../parser-plugin';
const booleanPlugin = new ParserPlugin(
(parser) => {
return parser.match('boolean');
},
(parser) => {
return {
type: NodeTypes.BooleanLiteral,
value: parser.consume('boolean', 'Expected boolean').value === 'true'
};
}
);
export default booleanPlugin;