diff --git a/js-assembler/get-runtime.rkt b/js-assembler/get-runtime.rkt index 92ab815..d293fb6 100644 --- a/js-assembler/get-runtime.rkt +++ b/js-assembler/get-runtime.rkt @@ -64,6 +64,7 @@ baselib-placeholders.js baselib-keywords.js baselib-structs.js + baselib-srclocs.js baselib-ports.js baselib-functions.js baselib-modules.js diff --git a/js-assembler/runtime-src/baselib-srclocs.js b/js-assembler/runtime-src/baselib-srclocs.js index 2a4eee1..13bee53 100644 --- a/js-assembler/runtime-src/baselib-srclocs.js +++ b/js-assembler/runtime-src/baselib-srclocs.js @@ -1,30 +1,30 @@ +/*jslint vars: true, white: true, plusplus: false, maxerr: 50, indent: 4 */ (function(baselib) { 'use strict'; var exports = {}; baselib.srclocs = exports; - // (define-struct srcloc (source line column position span)) var srcloc = baselib.structs.makeStructureType( 'srcloc', false, 5, 0, false, false); - var makeSrcloc = srcloc.constructor; var isSrcloc = srcloc.predicate; - var srclocSource = function(x) { return srcloc.accessor(x, 0); } - var srclocLine = function(x) { return srcloc.accessor(x, 1); } - var srclocColumn = function(x) { return srcloc.accessor(x, 2); } - var srclocPosition = function(x) { return srcloc.accessor(x, 3); } - var srclocSpan = function(x) { return srcloc.accessor(x, 4); } + var srclocSource = function(x) { return srcloc.accessor(x, 0); }; + var srclocLine = function(x) { return srcloc.accessor(x, 1); }; + var srclocColumn = function(x) { return srcloc.accessor(x, 2); }; + var srclocPosition = function(x) { return srcloc.accessor(x, 3); }; + var srclocSpan = function(x) { return srcloc.accessor(x, 4); }; ////////////////////////////////////////////////////////////////////// exports.makeSrcloc = makeSrcloc; exports.isSrcloc = isSrcloc; exports.srclocSource = srclocSource; + exports.srclocLine = srclocLine; exports.srclocColumn = srclocColumn; exports.srclocPosition = srclocPosition; exports.srclocSpan = srclocSpan; -}(this.plt.baselib)) \ No newline at end of file +}(this.plt.baselib)); \ No newline at end of file