8000 made parser reentrant for import support · rusongyu/less.js@2b4b0cb · GitHub
[go: up one dir, main page]

Skip to content

Commit 2b4b0cb

Browse files
author
cloudhead
committed
made parser reentrant for import support
1 parent 61a22c2 commit 2b4b0cb

File tree

4 files changed

+688
-650
lines changed

4 files changed

+688
-650
lines changed

benchmark/less-benchmark.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ fs.stat(file, function (e, stats) {
1717

1818
start = new(Date);
1919

20-
less.parser.parse(data, function (err, tree) {
20+
new(less.Parser)().parse(data, function (err, tree) {
2121
end = new(Date);
2222

2323
total = end - start;

bin/lessc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ fs.stat(input, function (e, stats) {
4242
}
4343
fs.open(input, process.O_RDONLY, stats.mode, function (e, fd) {
4444
fs.read(fd, stats.size, 0, "utf8", function (e, data) {
45-
less.parser.parse(data, function (err, tree) {
45+
new(less.Parser)({
46+
paths: [path.dirname(input)]
47+
}).parse(data, function (err, tree) {
4648
if (err) {
4749
process.stdio.writeError(err);
4850
} else {

0 commit comments

Comments
 (0)
0