1
1
mirror of https://github.com/github/semantic.git synced 2025-01-03 13:02:37 +03:00
Commit Graph

105 Commits

Author SHA1 Message Date
joshvera
8dbac2c98a switch statements 2016-11-10 16:19:53 -05:00
Timothy Clem
41442873e0 Proper source ranges for Negate 2016-11-07 14:23:17 -08:00
Timothy Clem
ce2dbacde8 s/LastException/RescuedException 2016-11-07 08:00:06 -08:00
Timothy Clem
4daf39476e Parse rescue modifiers 2016-11-03 09:23:35 -07:00
Timothy Clem
a98185f1a6 Rescue blocks in all their glory 2016-11-02 17:18:09 -07:00
Timothy Clem
fbe7bc7c13 Better handling of case/when 2016-11-02 13:42:06 -07:00
Timothy Clem
295d03dd43 Handle rescue blocks 2016-11-02 13:05:30 -07:00
Timothy Clem
71f53b37fd Handle ensure blocks and refactor to BlockExpression syntax 2016-11-02 12:55:48 -07:00
Timothy Clem
6eebd35a8f Improved elsif parsing and summaries 2016-11-02 12:32:46 -07:00
joshvera
0d58e97070 Merge remote-tracking branch 'origin/master' into go-parser 2016-11-02 15:25:50 -04:00
Timothy Clem
2c1497ab99 Handle else blocks in begin statements 2016-11-02 11:10:01 -07:00
Timothy Clem
fc73be16d7 Better handling of begin statements 2016-11-02 10:52:40 -07:00
joshvera
0a085edfeb stub function-literal 2016-11-01 14:36:23 -04:00
Timothy Clem
5dd53c0b93 if/unless modifiers and (sort of) unless statements 2016-10-26 14:49:51 -07:00
Timothy Clem
013f6392ff Parse while and until statements and modifiers 2016-10-26 12:54:21 -07:00
Timothy Clem
1b6c70f4ee Parse yield and return 2016-10-26 10:27:38 -07:00
Timothy Clem
56c2dae42f Bring in LOTS more of the ruby grammar 2016-10-24 10:43:31 -07:00
Timothy Clem
22c617e9e9 Ruby interpolation parsing 2016-10-21 13:55:00 -07:00
joshvera
1c3fe8e944 Add StrictData to semantic-diff library 2016-10-12 18:28:46 -04:00
joshvera
4281549eb0 Add -funbox-strict-fields annotations to some data types 2016-10-12 17:28:27 -04:00
joshvera
09304a5df2 Add strictness annotations to a few types 2016-10-12 16:34:12 -04:00
Rick Winfrey
9783aa4b30 Add Import / Export Categories 2016-10-06 15:18:09 -05:00
joshvera
4f41619c8e Merge remote-tracking branch 'origin/master' into rws-large-diffs 2016-10-05 12:17:29 -04:00
Rick Winfrey
6422f19170 Add Module Category 2016-10-03 17:18:09 -05:00
joshvera
bfe57829d6 Merge remote-tracking branch 'origin/master' into rws-large-diffs 2016-09-27 10:34:19 -04:00
Timothy Clem
0b2f26a077 Merge remote-tracking branch 'origin/master' into improve-number-summaries 2016-09-19 13:08:15 -07:00
Timothy Clem
eadde3b9a8 Introduce a MathOperator 2016-09-16 15:20:55 -07:00
Timothy Clem
a1250e7896 s/BinaryOperator/BooleanOperator 2016-09-16 15:20:36 -07:00
joshvera
16aae4d95d Move a few declarations into Prologue 2016-09-16 10:14:51 -04:00
Timothy Clem
68d932594e Add in NumberLiteral category 2016-09-12 21:06:53 -07:00
joshvera
bbc2c2b9b2 Add the empty statement 2016-08-19 15:53:04 -04:00
Rick Winfrey
11d6362997 Preserve original hashed value for Category 2016-08-17 16:12:40 -05:00
Rick Winfrey
349b268884 Add RelationalOperator constructor for Category 2016-08-17 11:54:16 -05:00
Rick Winfrey
ebe077c7c8 Add BitwiseOperator Category constructor 2016-08-17 10:59:24 -05:00
joshvera
8bcf292ba0 Merge remote-tracking branch 'origin/master' into comma-summaries 2016-08-16 19:34:30 -04:00
joshvera
a9c3bfa671 Add CommaOperator 2016-08-16 15:44:02 -04:00
Rick Winfrey
7fd0b52a91 Add Comment constructor to Category
Previously all comments were being caught by the Other constructor. Now
that we specifically handle Category Syntax, it seems appropriate to
promote Comment as a first class Category, too.
2016-08-16 13:08:23 -05:00
Rick Winfrey
93521de3ec Merge branch 'master' into add-javascript-syntaxes 2016-08-15 14:42:15 -05:00
Rick Winfrey
d226eacdfc Add missing arbitrary instances for Category constructors 2016-08-12 12:42:22 -05:00
joshvera
e209199016 Add If constructor to Syntax 2016-08-11 17:39:44 -04:00
Rob Rix
ff954d08c7 🔥 the unused CoArbitrary instance over Category.
This also allows us to 🔥 the orphan instance over Text.
2016-08-04 10:04:33 -04:00
joshvera
36c4001682 Merge remote-tracking branch 'origin/master' into throw-syntax 2016-08-01 13:55:44 -04:00
joshvera
ef4389a5c5 Merge remote-tracking branch 'origin/master' into constructors 2016-08-01 13:49:35 -04:00
joshvera
9bd34fe3ff Merge remote-tracking branch 'origin/master' into try-syntax 2016-08-01 13:38:50 -04:00
joshvera
347f0309dd Add Constructor Category 2016-07-30 14:25:52 -04:00
joshvera
d3df14cafd Add method definitions 2016-07-29 23:41:21 -04:00
joshvera
ef78210447 Add a Class category 2016-07-29 16:28:27 -04:00
joshvera
ad9c63ef42 Add Try/Catch/Finally categories 2016-07-29 15:58:49 -04:00
joshvera
36aee3a87b Add Throw category 2016-07-29 15:32:54 -04:00
joshvera
7f3cb2e9ef Merge remote-tracking branch 'origin/master' into loop-syntax 2016-07-29 11:42:25 -04:00