1. 27 7月, 2018 1 次提交
  2. 23 7月, 2018 1 次提交
  3. 22 7月, 2018 2 次提交
  4. 19 7月, 2018 1 次提交
  5. 25 6月, 2018 1 次提交
  6. 18 6月, 2018 1 次提交
  7. 17 6月, 2018 2 次提交
  8. 13 6月, 2018 4 次提交
  9. 08 6月, 2018 7 次提交
    • N
      Add end pos to readSingleQuoted · 8ff35fb4
      Ng Zhi An 提交于
      8ff35fb4
    • N
      Add end pos to readDollarBraced · 29e8c0a1
      Ng Zhi An 提交于
      29e8c0a1
    • N
      Add end pos to readDollarVariable · 3848788c
      Ng Zhi An 提交于
      3848788c
    • N
      Add function to set end pos of start id · 0c459ae2
      Ng Zhi An 提交于
      0c459ae2
    • N
      Remove usage of withNextId · e496b413
      Ng Zhi An 提交于
      e496b413
    • N
      Merge end pos map into start pos map · 48ac654a
      Ng Zhi An 提交于
      48ac654a
    • R
      Support emitting a correct end column on SC2086 · 4470fe71
      Russell Harmon 提交于
      This does the necessary work to emit end columns on AST analyses. SC2086
      is made to emit a correct end column as an illustrative example.
      
      For example:
      ```
      $ shellcheck -s bash -f json /dev/stdin <<< 'echo $1'
      [{"file":"/dev/stdin","line":1,"endLine":1,"column":6,"endColumn":8,"level":"info","code":2086,"message":"Double quote to prevent globbing and word splitting."}]
      ```
      
      This change deprecates the parser's getNextId and getNextIdAt, replacing
      it with a new withNextId function. This function has the type signature:
      
      withNextId :: Monad m => ParsecT s UserState (SCBase m) (Id -> b) -> ParsecT s UserState (SCBase m) b
      
      Specifically, it should be used to wrap read* functions and will pass in
      a newly generated Id which should be used to represent that node.
      Sub-parsers will need their own call to withNextId in order to get a
      unique Id.
      
      In doing this, withNextId can now track both the entry and exit position
      of every read* parser which uses it, enabling the tracking of end
      columns throughout the application.
      4470fe71
  10. 27 5月, 2018 1 次提交
  11. 24 5月, 2018 1 次提交
  12. 23 5月, 2018 1 次提交
  13. 13 5月, 2018 1 次提交
  14. 07 5月, 2018 1 次提交
  15. 28 4月, 2018 1 次提交
  16. 03 4月, 2018 1 次提交
  17. 09 3月, 2018 1 次提交
  18. 05 3月, 2018 2 次提交
  19. 04 3月, 2018 1 次提交
  20. 26 2月, 2018 3 次提交
  21. 18 2月, 2018 2 次提交
  22. 22 1月, 2018 2 次提交
  23. 21 1月, 2018 1 次提交
  24. 20 1月, 2018 1 次提交