1
1
mirror of https://github.com/github/semantic.git synced 2024-12-28 09:21:35 +03:00
Commit Graph

13282 Commits

Author SHA1 Message Date
Rick Winfrey
5682f8e237 🔥 Is and IsNot constructors 2017-06-02 16:14:36 -07:00
Rick Winfrey
2e601e34d5 Fix problem with is not comparison operator expressions 2017-06-02 16:04:29 -07:00
Rick Winfrey
e2f9f140cd Merge branch 'master' into python-expression-statements 2017-06-02 13:25:03 -07:00
Rick Winfrey
882749be06 Simplify declaration assignment 2017-06-02 12:23:43 -07:00
Rick Winfrey
3fcba7c613 🔥 retaining bytestring for Ellipsis 2017-06-02 12:23:23 -07:00
Rick Winfrey
b8670c80fb Assign assignment conditional exprssions 2017-06-02 12:15:13 -07:00
Rick Winfrey
21716c93eb 🔥 unnecessary bind 2017-06-02 12:13:03 -07:00
Rick Winfrey
a3e53c872c Assign call conditional expressions 2017-06-02 12:11:54 -07:00
Rick Winfrey
74ab219a0e Move uncommited choice to last position in <|> for call 2017-06-02 12:10:54 -07:00
Rick Winfrey
c83a8c2c9c 🔥 constructor parameter 2017-06-02 10:26:18 -07:00
Rob Rix
f58d1b5f3f Rethrow unexpected end of input errors.
This resolves the insertion of spurious error nodes during backtracking.
2017-06-02 11:32:47 -04:00
Rob Rix
dcf2b7f0e3 Handle errors at the statement level. 2017-06-02 11:31:40 -04:00
Rob Rix
b65abc8624 Extract error handling. 2017-06-02 11:29:13 -04:00
Rob Rix
a66183d5cb Handle errors occurring within declarations. 2017-06-02 11:22:17 -04:00
Rob Rix
6a1ed59128 Catching yields control to the handler. 2017-06-02 11:12:25 -04:00
Rob Rix
9144e89b0c Define a MonadError instance for assignments. 2017-06-02 10:01:31 -04:00
Rob Rix
90308ca6cb Define a smart constructor for error catching. 2017-06-02 09:37:17 -04:00
Rob Rix
2f5759b2b2 Error handlers can have effects. 2017-06-02 09:37:02 -04:00
Rob Rix
350f27259c Define a Catch rule. 2017-06-02 09:31:32 -04:00
Rick Winfrey
0ffd452efd 🔥 symbols.txt 2017-06-01 19:44:27 -07:00
Rick Winfrey
93f78e504a Assign dictionary comprehension 2017-06-01 15:40:43 -07:00
Rick Winfrey
897c76c6b2 Relax call assignment to include comprehension rather than generatorExpression assignment 2017-06-01 15:40:32 -07:00
Rick Winfrey
3a37e1e8fd Assign Set comprehension; condense comprehension assignments to a single assignment 2017-06-01 15:40:06 -07:00
Rick Winfrey
44ab33ee29 Assign list comprehensions 2017-06-01 14:27:21 -07:00
Rick Winfrey
0423559efc Simplify memberAccess assignment 2017-06-01 14:18:36 -07:00
Rick Winfrey
e793effa9d Assign arbitrarily nested generator expressions 2017-06-01 14:15:04 -07:00
Rob Rix
404135174d Parsing requires errors to exist in the syntax type. 2017-06-01 16:43:06 -04:00
Rick Winfrey
3f665e47d4 Assign generator expressions as a function call parameter 2017-06-01 13:04:40 -07:00
Rob Rix
8cd18beae3 Python and Ruby can both contain parse errors. 2017-06-01 16:01:49 -04:00
Rob Rix
da23c5a17d Define a Throw rule for assignment to produce errors. 2017-06-01 15:57:24 -04:00
Rick Winfrey
4b64206feb Assign generator expressions 2017-06-01 12:56:56 -07:00
Rick Winfrey
0d7719432d Add Comprehension declaration 2017-06-01 12:56:01 -07:00
Rick Winfrey
26f1e200c9 Revise lambda assignment 2017-06-01 12:07:47 -07:00
Rick Winfrey
33f71c839b Assign lambda expressions 2017-06-01 12:05:45 -07:00
Rick Winfrey
ea6d5eba88 Assign is not comparison operator expressions 2017-06-01 11:39:23 -07:00
Rick Winfrey
5792d92b8a Rename DottedName -> ScopeResolution 2017-06-01 11:38:42 -07:00
Rick Winfrey
b0263ffc71 Assign await statements 2017-06-01 10:27:50 -07:00
Rob Rix
8bf980ac7d Merge branch 'master' into python-diffs 2017-06-01 12:39:35 -04:00
Rob Rix
00e163e5bb Merge pull request #1091 from github/r-o-a-d-m-a-p
Semantic Code roadmap
2017-06-01 12:32:42 -04:00
Rob Rix
3949bbfbf2 Merge branch 'master' into r-o-a-d-m-a-p 2017-06-01 12:27:00 -04:00
Rob Rix
995c87a359 Define decomposeWith internally to diffTermsWith. 2017-06-01 12:02:15 -04:00
Rob Rix
9c1c8e8f85 📝 decoratingWith. 2017-06-01 11:57:59 -04:00
Rob Rix
f6d9f5589f 📝 diffTermsWith. 2017-06-01 11:56:51 -04:00
Rob Rix
9bd52c9e63 Rename comparableByGAlign to comparableByConstructor. 2017-06-01 11:53:41 -04:00
Rob Rix
1f78bac849 📝 constructorLabel & comparableByGAlign. 2017-06-01 11:53:11 -04:00
Rob Rix
e4a2f661d7 📝 ComparabilityRelation, canCompareTerms, and equalTerms. 2017-06-01 11:50:21 -04:00
Rob Rix
ea82328fac Filter out both-missing cases up front. 2017-06-01 11:33:12 -04:00
Rob Rix
16212e86a2 Correct CommandSpec. 2017-06-01 11:27:16 -04:00
Rob Rix
4988977c78 Phrase the blob existence predicate in the positive sense. 2017-06-01 11:18:09 -04:00
Rob Rix
4cfba4ec14 Correct constructorLabel to use proper ShowS values. 2017-06-01 11:15:07 -04:00