Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/JuliaLang/JuliaParser.jl
A rewrite of Julia's parser in Julia
https://github.com/JuliaLang/JuliaParser.jl
switch context macros to functions, regressions in array parsing
8912dd1aad484bb86504a3c72616ae90b408424a authored over 10 years ago
8912dd1aad484bb86504a3c72616ae90b408424a authored over 10 years ago
fix typo and vcat test failure
d19e90e3fdae5aaae2c3064ea82bfe7f8fa0e8e9 authored over 10 years ago
d19e90e3fdae5aaae2c3064ea82bfe7f8fa0e8e9 authored over 10 years ago
initial fixes for vcat expression parsing
3a287645dfe10142b6d2498e71ad1b00d721cfb3 authored over 10 years ago
3a287645dfe10142b6d2498e71ad1b00d721cfb3 authored over 10 years ago
fix parsing of ternary op expressions, add ternary tests
d949886a8b9de7a4b8622920c3cdd687605cf771 authored over 10 years ago
d949886a8b9de7a4b8622920c3cdd687605cf771 authored over 10 years ago
add forumla tests, fix parse_RtoL to accecpt optional expression parameter to make all formula tests pass
d3b256088d6d79a21e91b820046828d564394db8 authored over 10 years ago
d3b256088d6d79a21e91b820046828d564394db8 authored over 10 years ago
add do expression tests
1db1a5e71b56c4cfcb7e2dcd38f4b093e2dfd3bf authored over 10 years ago
1db1a5e71b56c4cfcb7e2dcd38f4b093e2dfd3bf authored over 10 years ago
fix extended module test
interleaved try / finally blocks do not work for restoring parser state
as an explict return fro...
fix argument parsing, add function tests and a more comprehensive module test
ac06f14ccbddd3fe193847e7fc8487d5fb130a45 authored over 10 years ago
ac06f14ccbddd3fe193847e7fc8487d5fb130a45 authored over 10 years ago
fix matrix / array parsing
063ab74f04266d522084e2ab65432e2e9543564d authored over 10 years ago
063ab74f04266d522084e2ab65432e2e9543564d authored over 10 years ago
add an extra symbol test, add init block tests
52c209a36a5db809548aeaa3c61f5819766778b6 authored over 10 years ago
52c209a36a5db809548aeaa3c61f5819766778b6 authored over 10 years ago
run tests individually
8ac21c8858a7fb576198445c210d196a2cab29a4 authored over 10 years ago
8ac21c8858a7fb576198445c210d196a2cab29a4 authored over 10 years ago
fix parsing issues with negative step ranges
9d2766c05bf6720166b0db4d13bb4cd8de5e8769 authored over 10 years ago
9d2766c05bf6720166b0db4d13bb4cd8de5e8769 authored over 10 years ago
fix macro parsing, almost all tests now pass
12a081e9510a3aee8522cdc90669d99824e645b5 authored over 10 years ago
12a081e9510a3aee8522cdc90669d99824e645b5 authored over 10 years ago
return literal boolean values instead of symbols
7a5e5bb1b902b03c0245bd7acedff45659013e50 authored over 10 years ago
7a5e5bb1b902b03c0245bd7acedff45659013e50 authored over 10 years ago
fix try / catch / finally parsing
c2b3ac0a88f374876cf2b0eb8e512461af0b0d1b authored over 10 years ago
c2b3ac0a88f374876cf2b0eb8e512461af0b0d1b authored over 10 years ago
fix testgroup name
2faf83ba5d9d74a0626992ae64fccbe5a9a38ac7 authored over 10 years ago
2faf83ba5d9d74a0626992ae64fccbe5a9a38ac7 authored over 10 years ago
fix parser tests, as the same output was being compared
f6ca8e646f24ea5c0dcb7178e63b3e2a0b75dfa1 authored over 10 years ago
f6ca8e646f24ea5c0dcb7178e63b3e2a0b75dfa1 authored over 10 years ago
fix parsing for __ in __ regression
91cdcf81799f25b316e4380ddeabf2944997e4ee authored over 10 years ago
91cdcf81799f25b316e4380ddeabf2944997e4ee authored over 10 years ago
fix parsing errors defining types with subtype syntax
c051ab5e370ebd84fbf56f832d173ae5fb3f79a5 authored over 10 years ago
c051ab5e370ebd84fbf56f832d173ae5fb3f79a5 authored over 10 years ago
fix type assertion parsing errors, juxtaposition parsing errors, and tuple assignment parsing errors, add tests
75b480736c7c8a78433cb38b8d8b17f270f4f343 authored over 10 years ago
75b480736c7c8a78433cb38b8d8b17f270f4f343 authored over 10 years ago
add type assertion test to lexer, it seems like it is being tokenized correctly so the error is in the parser
12cc3d26a56cb3819447911f51bae73d0a266e91 authored over 10 years ago
12cc3d26a56cb3819447911f51bae73d0a266e91 authored over 10 years ago
IOBuffers are unecessary
b8c090dbe4efe0dec85aeabac8969c6bd193bc77 authored over 10 years ago
b8c090dbe4efe0dec85aeabac8969c6bd193bc77 authored over 10 years ago
fixup lexer tests to use TokenStreams instead of raw IO
b8dda09258e45544c9694a4c838c3c2e27d7397a authored over 10 years ago
b8dda09258e45544c9694a4c838c3c2e27d7397a authored over 10 years ago
use egal for char and symbol comparisons
2993a9ebfc350d21f8992cd03fd992a361394672 authored over 10 years ago
2993a9ebfc350d21f8992cd03fd992a361394672 authored over 10 years ago
fix import parsing
54d287413d4addfbdb7426352b35dca35769d31f authored over 10 years ago
54d287413d4addfbdb7426352b35dca35769d31f authored over 10 years ago
fix interpolation parsing with triple quoted strings
2f8e8ce7d7cf9b1be761ef7ae48998e8a2cfb897 authored over 10 years ago
2f8e8ce7d7cf9b1be761ef7ae48998e8a2cfb897 authored over 10 years ago
add initial string interpolation tests
6e697c7f4990ab70636b6cb777006c3676ebc034 authored over 10 years ago
6e697c7f4990ab70636b6cb777006c3676ebc034 authored over 10 years ago
add more complex subtype test
d9e5ee5b2eb3045ad2baf2f7f4cc0528a98a09e2 authored almost 11 years ago
d9e5ee5b2eb3045ad2baf2f7f4cc0528a98a09e2 authored almost 11 years ago
cleanup tests with custom without_linenums
8010d0f7822a7eed1888a094394661d12f0d92e9 authored almost 11 years ago
8010d0f7822a7eed1888a094394661d12f0d92e9 authored almost 11 years ago
fix single line block expressions
3c2e1564ee99678b61e6b8934fa1bea09c35ab13 authored almost 11 years ago
3c2e1564ee99678b61e6b8934fa1bea09c35ab13 authored almost 11 years ago
fix @with... macro settings and assertions. Almost all tests passing now
2987160bb560c916686f977ae4c8bacbb163d7fb authored almost 11 years ago
2987160bb560c916686f977ae4c8bacbb163d7fb authored almost 11 years ago
clean up a bit of cruft, add assertions for checking that the parser state is correctly being set (its not)
521f3c9c8cf45ca1bc78d2b9ea9daa6ba7e615e0 authored almost 11 years ago
521f3c9c8cf45ca1bc78d2b9ea9daa6ba7e615e0 authored almost 11 years ago
line refactoring
cbff0ef2014d3facf79bf584bd9a23e8368d0bf0 authored almost 11 years ago
cbff0ef2014d3facf79bf584bd9a23e8368d0bf0 authored almost 11 years ago
correctly esc in macros
c981f49aaf575f337af049a750da9b14617a7863 authored almost 11 years ago
c981f49aaf575f337af049a750da9b14617a7863 authored almost 11 years ago
remove parens
890a15073d83e515c3ddf3ebd784e91e6bac7828 authored almost 11 years ago
890a15073d83e515c3ddf3ebd784e91e6bac7828 authored almost 11 years ago
remove global state from parser, moving all state to TokenStream object. Working on test failure regressions
40cde04cbbadb0fb67af5bc26c7364f1ca718db3 authored almost 11 years ago
40cde04cbbadb0fb67af5bc26c7364f1ca718db3 authored almost 11 years ago
uncomment out tests
664a908e26ef8a934e07de322165fbfaf367449a authored almost 11 years ago
664a908e26ef8a934e07de322165fbfaf367449a authored almost 11 years ago
add ccall expression tests
6ad7a5b4ecf85e330efa986a8687ea7b77299b83 authored almost 11 years ago
6ad7a5b4ecf85e330efa986a8687ea7b77299b83 authored almost 11 years ago
add bitstype test, currently failing due to space sensitvity not working correctly
9d0f42910b44c4072db80cbd4b5e39623072ca20 authored almost 11 years ago
9d0f42910b44c4072db80cbd4b5e39623072ca20 authored almost 11 years ago
add typealias tests
1e7ff91673fab4a52be75897fbd01d3db21d03cb authored almost 11 years ago
1e7ff91673fab4a52be75897fbd01d3db21d03cb authored almost 11 years ago
add todo items before I head out
c992e71e3181a559d7c7118196d27d30ce363488 authored almost 11 years ago
c992e71e3181a559d7c7118196d27d30ce363488 authored almost 11 years ago
refact parse imports a bit
d549730020e667c8e28dc4b7597376f04dd3341c authored almost 11 years ago
d549730020e667c8e28dc4b7597376f04dd3341c authored almost 11 years ago
add initial parse import tests, relative module imports fail 4+ levels from current module
2e9db500f684c337a0d5d968a2f1cbcdf7de59b3 authored almost 11 years ago
2e9db500f684c337a0d5d968a2f1cbcdf7de59b3 authored almost 11 years ago
add export expression tests
8750d1c61ee3d01b9900661f457007d21e423805 authored almost 11 years ago
8750d1c61ee3d01b9900661f457007d21e423805 authored almost 11 years ago
add module / baremodule tests
f5114d2d286c99915d9546ffddefc02334ea7b59 authored almost 11 years ago
f5114d2d286c99915d9546ffddefc02334ea7b59 authored almost 11 years ago
add const expression tests
9334a4131c310da7487763bf3ac8c1db807d9c3c authored almost 11 years ago
9334a4131c310da7487763bf3ac8c1db807d9c3c authored almost 11 years ago
add initial break /continue tests, single line while; cond; end does not work correctly
c9e4d74c7b24cfe526655a32ca2953e0eaafe7aa authored almost 11 years ago
c9e4d74c7b24cfe526655a32ca2953e0eaafe7aa authored almost 11 years ago
add simple return expression parsing tests
483c7888b5c4ce36a7e345cbdf075c42ec7ab19b authored almost 11 years ago
483c7888b5c4ce36a7e345cbdf075c42ec7ab19b authored almost 11 years ago
add initial try / catch / finally expression tests
d2afe6b9a1a9399d8a55b7a544282ade6d6d5366 authored almost 11 years ago
d2afe6b9a1a9399d8a55b7a544282ade6d6d5366 authored almost 11 years ago
add additional type expression tests, typeasserts (x::T) are not being parsed correctly
2cef1c8805f871d3a9b541d93170a759694bbfb3 authored almost 11 years ago
2cef1c8805f871d3a9b541d93170a759694bbfb3 authored almost 11 years ago
add initial type expression tests (empty form)
699edbe66415a6b2749211de81a8a6ec9dc7b7c3 authored almost 11 years ago
699edbe66415a6b2749211de81a8a6ec9dc7b7c3 authored almost 11 years ago
add abstract type expression tests
f099c2c31a305a7e11ed30c8a6dc4f15a3a74740 authored almost 11 years ago
f099c2c31a305a7e11ed30c8a6dc4f15a3a74740 authored almost 11 years ago
add initial macro expression tests
cb67cff243dad404d971cc26fdcdfc9deb44d584 authored almost 11 years ago
cb67cff243dad404d971cc26fdcdfc9deb44d584 authored almost 11 years ago
add initial function expression tests
15f8ad9e5c9414cb8477392103a9fcfeb8e787cc authored almost 11 years ago
15f8ad9e5c9414cb8477392103a9fcfeb8e787cc authored almost 11 years ago
add tests for global / local reserved words
54de5b70be35a1ec13ee053b58a05975ddb31903 authored almost 11 years ago
54de5b70be35a1ec13ee053b58a05975ddb31903 authored almost 11 years ago
add tests for let expression parsing
7941e49d0d314549ec8266a7edc9d87ac2512545 authored almost 11 years ago
7941e49d0d314549ec8266a7edc9d87ac2512545 authored almost 11 years ago
add tests for if statement parsing (empty blocks)
4787425a50d0c3ecdded47216744c6617db404e9 authored almost 11 years ago
4787425a50d0c3ecdded47216744c6617db404e9 authored almost 11 years ago
add initial for syntax test, for in ... type constructs are still parsed incorrectly
87372fcfc80608889639aedf19069c1776ba42d5 authored almost 11 years ago
87372fcfc80608889639aedf19069c1776ba42d5 authored almost 11 years ago
add initial while loop expression test
d0e557aabf97f94862900bd08bf3659fd4b121cb authored almost 11 years ago
d0e557aabf97f94862900bd08bf3659fd4b121cb authored almost 11 years ago
add tests for quote / begin reswords, punt on getting line information correct
71d928b1001d40ea5bf9356b72d2e7adee4f1f63 authored almost 11 years ago
71d928b1001d40ea5bf9356b72d2e7adee4f1f63 authored almost 11 years ago
add comment for backquote expression parsing error
eb114cd9bbe3da077889c28e90e677e91794beb2 authored almost 11 years ago
eb114cd9bbe3da077889c28e90e677e91794beb2 authored almost 11 years ago
add initial backquote (cmd) tests
f55df0a69d69ceba1f53837813ed06f8b21511fd authored almost 11 years ago
f55df0a69d69ceba1f53837813ed06f8b21511fd authored almost 11 years ago
add initial macrocall expression tests, passing space sensitive arguments still causes a test failure
ae504dfa8be403cf7a33d495afd8fbfbc9a76bdc authored almost 11 years ago
ae504dfa8be403cf7a33d495afd8fbfbc9a76bdc authored almost 11 years ago
add initial string literal test
647707f02c55c3ff23d366a57a6b0c247c083e63 authored almost 11 years ago
647707f02c55c3ff23d366a57a6b0c247c083e63 authored almost 11 years ago
add parse cat tests
73b2f8129e00a48c67d3f4a691842fa00c7b6ad6 authored almost 11 years ago
73b2f8129e00a48c67d3f4a691842fa00c7b6ad6 authored almost 11 years ago
add parse symbol / expression quote tests
94ce9786d19aa0dc8bdf91fdf367eae7b81f8817 authored almost 11 years ago
94ce9786d19aa0dc8bdf91fdf367eae7b81f8817 authored almost 11 years ago
add initial char literal tests
cb92e391adb38a6b3b056f66412799fd94f4012b authored almost 11 years ago
cb92e391adb38a6b3b056f66412799fd94f4012b authored almost 11 years ago
fix unicode handling for peekchar, return eof for readchar instead of throwing an error
7b47e7c1309a3d73540ca1fcd28f8253ef60217a authored almost 11 years ago
7b47e7c1309a3d73540ca1fcd28f8253ef60217a authored almost 11 years ago
add initial range tests, tests fail with negative ranges and ranges with end
4cc2c85c3a806347544cc060337de4b495c4ef85 authored almost 11 years ago
4cc2c85c3a806347544cc060337de4b495c4ef85 authored almost 11 years ago
add dictionary and cell comprehension test
f99a6e28d2517c550ae51ad3509524d7c3f12fb5 authored almost 11 years ago
f99a6e28d2517c550ae51ad3509524d7c3f12fb5 authored almost 11 years ago
add cell expression tests, symbols need to be returned as QuoteNodes to preserve AST equality
a42555052be4c5efe93d6b1e355bbd928b20ca74 authored almost 11 years ago
a42555052be4c5efe93d6b1e355bbd928b20ca74 authored almost 11 years ago
change cell expressions to use literal topnode value type
52466c93d037483f0b1ecb163e1ebb7901d7efaf authored almost 11 years ago
52466c93d037483f0b1ecb163e1ebb7901d7efaf authored almost 11 years ago
fix bug with multiple arguments to comparison operators, add compound statements to tests
667ac9f109f94c0dffb441f0bb698159866b0234 authored almost 11 years ago
667ac9f109f94c0dffb441f0bb698159866b0234 authored almost 11 years ago
more consistent naming scheme for parsing tuples in parse_atom
f03b6e2eeada19f701f90112c5cbdbc87d271084 authored almost 11 years ago
f03b6e2eeada19f701f90112c5cbdbc87d271084 authored almost 11 years ago
add tuple splatting and statement block tests
0ded2f0b626640f13eb19cbc986de40acf495b3c authored almost 11 years ago
0ded2f0b626640f13eb19cbc986de40acf495b3c authored almost 11 years ago
add more tuple tests, changing space sensitivity is not working for lexer leading to last tuple test failure
dffc51ab1e07afd1e322d63da5de462507d10b0b authored almost 11 years ago
dffc51ab1e07afd1e322d63da5de462507d10b0b authored almost 11 years ago
refactor parse_tuple
b1107e725d182f22fb9452b2646f302dd67740e9 authored almost 11 years ago
b1107e725d182f22fb9452b2646f302dd67740e9 authored almost 11 years ago
parse backslash operator correctly
6833a1356e903fefa56b3cc2b67316fe571c2fb5 authored almost 11 years ago
6833a1356e903fefa56b3cc2b67316fe571c2fb5 authored almost 11 years ago
add tests for parsing single operators
e9b3eae365b794061ca21cfa6936d90bfb80a7cb authored almost 11 years ago
e9b3eae365b794061ca21cfa6936d90bfb80a7cb authored almost 11 years ago
add assingment expression tests
a99f9cc3a1a1906105311ddcce2ba0ce6f7b20aa authored almost 11 years ago
a99f9cc3a1a1906105311ddcce2ba0ce6f7b20aa authored almost 11 years ago
fix typo in Lexer operators to make rational simple expression test pass
da3b3dbc831751109b743602c2030a96beeee3ed authored almost 11 years ago
da3b3dbc831751109b743602c2030a96beeee3ed authored almost 11 years ago
add more simple expression tests
4409829fcc3310ffecbe6ec4dff85c47c5814b4c authored almost 11 years ago
4409829fcc3310ffecbe6ec4dff85c47c5814b4c authored almost 11 years ago
refactor test simple expressions
643888b6c94a731bd91edf49e50645ac01d441b9 authored almost 11 years ago
643888b6c94a731bd91edf49e50645ac01d441b9 authored almost 11 years ago
add equality test
4382f001fced75473f94e77913129411409f808b authored almost 11 years ago
4382f001fced75473f94e77913129411409f808b authored almost 11 years ago
fix tokens() helper function in test/parser.jl
3a88a0609e98cdd1c346463c9d135306b0e14737 authored almost 11 years ago
3a88a0609e98cdd1c346463c9d135306b0e14737 authored almost 11 years ago
remove timings from test
3ed06216c1519f1d0b17e8307eeed5e49fee00b0 authored almost 11 years ago
3ed06216c1519f1d0b17e8307eeed5e49fee00b0 authored almost 11 years ago
parser is now actually working for some simple expressions
5133d7733fb19c8c503cb7f0eb0ce31b112ca8af authored almost 11 years ago
5133d7733fb19c8c503cb7f0eb0ce31b112ca8af authored almost 11 years ago
a little code golf in src/lexer.jl
da4c14aaf71afcdf322ac13fafac4ac16fd40bbf authored almost 11 years ago
da4c14aaf71afcdf322ac13fafac4ac16fd40bbf authored almost 11 years ago
move token stream to Lexer module, misc fixes to get basic parsing to work
2199219b8bf00a98fa0ed46259b4bb7c93a0f8e3 authored almost 11 years ago
2199219b8bf00a98fa0ed46259b4bb7c93a0f8e3 authored almost 11 years ago
cleanup lexer implementation, replace is_char_numeric is isdigit from base
35999bff1eca6254d29b4b7d0de2ffb55c04dcf7 authored almost 11 years ago
35999bff1eca6254d29b4b7d0de2ffb55c04dcf7 authored almost 11 years ago
export Parser and Lexer modules
e74eee331c02fefe62cd18017b7aeff086d4f3ca authored almost 11 years ago
e74eee331c02fefe62cd18017b7aeff086d4f3ca authored almost 11 years ago
add missing parse_eq
9936cf1c33d087dc54995167ed3d6b9e9b0c9dbc authored almost 11 years ago
9936cf1c33d087dc54995167ed3d6b9e9b0c9dbc authored almost 11 years ago
code cleanup for parser
3093eeb154a4b6af20ed22821c41557a07f56cba authored almost 11 years ago
3093eeb154a4b6af20ed22821c41557a07f56cba authored almost 11 years ago
fix require_token so that it no longer consumes its input
cd34ca0d24aa170587889aa85a67d0bc70661cf0 authored almost 11 years ago
cd34ca0d24aa170587889aa85a67d0bc70661cf0 authored almost 11 years ago
add tests for token stream methods
b2ad2e5184f0c75a7e810a00d880b39816928543 authored almost 11 years ago
b2ad2e5184f0c75a7e810a00d880b39816928543 authored almost 11 years ago
fix parse_statements
4d1d5a1a946e06a981c43a85651edb8f0a0178c6 authored almost 11 years ago
4d1d5a1a946e06a981c43a85651edb8f0a0178c6 authored almost 11 years ago
add parse String convenience method and add tests
f91205a99dc741d3f6b21fc8f6ed957b7efc9d0f authored almost 11 years ago
f91205a99dc741d3f6b21fc8f6ed957b7efc9d0f authored almost 11 years ago
return nothing if buffer is all whitespace
fec2149ffce6238ef881199603b74bad0bac5206 authored almost 11 years ago
fec2149ffce6238ef881199603b74bad0bac5206 authored almost 11 years ago
add convenience method for parsing IO
b375054edb8eb3d392577e611ef8e1cf65fc49c5 authored almost 11 years ago
b375054edb8eb3d392577e611ef8e1cf65fc49c5 authored almost 11 years ago
sketch out parse Nary, needs to use Expression objects
e2af8cbb8acfa0da336dab352c3da0e63f3a328c authored almost 11 years ago
e2af8cbb8acfa0da336dab352c3da0e63f3a328c authored almost 11 years ago