[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master e4ee2ec 042/271: Catch parse errors.
From: |
Jackson Ray Hamilton |
Subject: |
[elpa] master e4ee2ec 042/271: Catch parse errors. |
Date: |
Thu, 05 Feb 2015 18:29:38 +0000 |
branch: master
commit e4ee2ecfef6e6c18ed7039319ea5e6be6b893b4b
Author: Jackson Ray Hamilton <address@hidden>
Commit: Jackson Ray Hamilton <address@hidden>
Catch parse errors.
---
scopifier.js | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/scopifier.js b/scopifier.js
index 9605293..263fb54 100644
--- a/scopifier.js
+++ b/scopifier.js
@@ -17,7 +17,6 @@ process.stdin.on('readable', function () {
process.stdin.on('end', function () {
var scopes = [],
symbols = [],
- toplevel = UglifyJS.parse(whole),
walker = new UglifyJS.TreeWalker(function (node) {
if (node instanceof UglifyJS.AST_Scope) {
if (node.level === undefined) {
@@ -35,8 +34,16 @@ process.stdin.on('end', function () {
node.start.pos + 1,
node.end.endpos + 1]);
}
- });
- toplevel.figure_out_scope();
- toplevel.walk(walker);
+ }),
+ toplevel;
+
+ try {
+ toplevel = UglifyJS.parse(whole);
+ toplevel.figure_out_scope();
+ toplevel.walk(walker);
+ } catch (error) {
+ process.exit(1);
+ }
+
console.log(JSON.stringify(scopes.concat(symbols)));
});
- [elpa] master 97194c7 023/271: Apply tokens with lexically-bound buffer as current., (continued)
- [elpa] master 97194c7 023/271: Apply tokens with lexically-bound buffer as current., Jackson Ray Hamilton, 2015/02/05
- [elpa] master b4b86ac 033/271: Fix after-change-functions with add-hook. Fix nulls., Jackson Ray Hamilton, 2015/02/05
- [elpa] master cce215d 030/271: Add readme., Jackson Ray Hamilton, 2015/02/05
- [elpa] master 169b1f4 028/271: Set JSLint options to not care., Jackson Ray Hamilton, 2015/02/05
- [elpa] master df36161 031/271: Fix screenshot link., Jackson Ray Hamilton, 2015/02/05
- [elpa] master 16e984c 039/271: Update installation instructions., Jackson Ray Hamilton, 2015/02/05
- [elpa] master 3e6f2cf 037/271: Cleanup., Jackson Ray Hamilton, 2015/02/05
- [elpa] master bd8fc87 034/271: Restore test files. Start on uglify tokenizer., Jackson Ray Hamilton, 2015/02/05
- [elpa] master 099e8c1 003/271: Write basic tokenizer cli., Jackson Ray Hamilton, 2015/02/05
- [elpa] master fef44f5 038/271: Fix broken link., Jackson Ray Hamilton, 2015/02/05
- [elpa] master e4ee2ec 042/271: Catch parse errors.,
Jackson Ray Hamilton <=
- [elpa] master d372de1 029/271: Clean up cruft., Jackson Ray Hamilton, 2015/02/05
- [elpa] master b1b7f9d 032/271: Optimize tokens by connecting tail ends., Jackson Ray Hamilton, 2015/02/05
- [elpa] master 2cdd91e 043/271: Write new scopifier with comment detection., Jackson Ray Hamilton, 2015/02/05
- [elpa] master eb14005 041/271: Rename scopify to scopifier. Use vectors., Jackson Ray Hamilton, 2015/02/05
- [elpa] master f482c62 035/271: Use remove-text-properties as a temporary comment fix., Jackson Ray Hamilton, 2015/02/05
- [elpa] master 615163a 045/271: Update screenshot., Jackson Ray Hamilton, 2015/02/05
- [elpa] master f4e075f 047/271: Readme updates., Jackson Ray Hamilton, 2015/02/05
- [elpa] master 6cd2827 044/271: Cleanup old scopifier., Jackson Ray Hamilton, 2015/02/05
- [elpa] master 2b8bc05 052/271: Remove buggy tail optimization. Move stdin cruft to cli., Jackson Ray Hamilton, 2015/02/05
- [elpa] master f75af43 036/271: Fix installation instructions., Jackson Ray Hamilton, 2015/02/05