Spaces:
Sleeping
Sleeping
| var helpers = require('./helpers'); | |
| function store(serializeContext, token) { | |
| serializeContext.output.push(typeof token == 'string' ? token : token[1]); | |
| } | |
| function context() { | |
| var newContext = { | |
| output: [], | |
| store: store | |
| }; | |
| return newContext; | |
| } | |
| function all(tokens) { | |
| var oneTimeContext = context(); | |
| helpers.all(oneTimeContext, tokens); | |
| return oneTimeContext.output.join(''); | |
| } | |
| function body(tokens) { | |
| var oneTimeContext = context(); | |
| helpers.body(oneTimeContext, tokens); | |
| return oneTimeContext.output.join(''); | |
| } | |
| function property(tokens, position) { | |
| var oneTimeContext = context(); | |
| helpers.property(oneTimeContext, tokens, position, true); | |
| return oneTimeContext.output.join(''); | |
| } | |
| function rules(tokens) { | |
| var oneTimeContext = context(); | |
| helpers.rules(oneTimeContext, tokens); | |
| return oneTimeContext.output.join(''); | |
| } | |
| function value(tokens) { | |
| var oneTimeContext = context(); | |
| helpers.value(oneTimeContext, tokens); | |
| return oneTimeContext.output.join(''); | |
| } | |
| module.exports = { | |
| all: all, | |
| body: body, | |
| property: property, | |
| rules: rules, | |
| value: value | |
| }; | |