diff --git a/spec/parser/javascript/literal_spec.js b/spec/parser/javascript/literal_spec.js index 834080d..820e99e 100644 --- a/spec/parser/javascript/literal_spec.js +++ b/spec/parser/javascript/literal_spec.js @@ -7,7 +7,8 @@ describe('parser/javascript/literal.js', function() { var parser = new javascript.Parser('x'); expect(parser.__consume__terminal()).toEqual(jasmine.objectContaining({ type: 'literal', - literal: 'x' + literal: 'x', + ordinal: 120 })); }); @@ -15,7 +16,8 @@ describe('parser/javascript/literal.js', function() { var parser = new javascript.Parser('\\x'); expect(parser.__consume__terminal()).toEqual(jasmine.objectContaining({ type: 'literal', - literal: 'x' + literal: 'x', + ordinal: 120 })); }); diff --git a/src/js/parser/javascript/literal.js b/src/js/parser/javascript/literal.js index 95b10ca..4da90c2 100644 --- a/src/js/parser/javascript/literal.js +++ b/src/js/parser/javascript/literal.js @@ -24,5 +24,6 @@ export default { setup() { this.literal = this.properties.literal.textValue; + this.ordinal = this.literal.charCodeAt(0); } };