parser-6502/parsers/label.js

20 lines
306 B
JavaScript
Raw Permalink Normal View History

2016-10-02 21:54:14 +00:00
const mona = require('mona')
function label () {
return mona.sequence((s) => {
2016-10-12 00:01:15 +00:00
const label = s(
mona.followedBy(
mona.text(mona.alphanum(), {min: 1}),
mona.string(':'),
mona.eol()
)
)
2016-10-02 21:54:14 +00:00
return mona.value({
2016-10-12 00:01:15 +00:00
label
2016-10-02 21:54:14 +00:00
})
})
}
module.exports = label