mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-03 11:52:19 +00:00
![]() In this initial commit, I have done the following: - Added unit tests to roc_parse's ident.rs file to cover at least the simplest Ident enum cases (Tag, OpaqueRef, and simple Access) - Added '_' as a valid "rest" character in both uppercase and lowercase identifier parts - Updated the test_syntax snapshots appropriately There is still a lot left to do here. Such as: - Do we want to allow multiple '_'s to parse successfully? - Handle qualified access - Handle accessor functions - Handle record update functions - Remove the UnderscoreInMiddle case from BadIdent - Write unit tests for Malformed Idents I am not a "Rustacean" by any means, but have been through the Book in years past. Any feedback on the way I wrote the tests or any other part of the implementation would be very appreciated. |
||
---|---|---|
.. | ||
bad_opaque_ref.expr.formatted.roc | ||
bad_opaque_ref.expr.result-ast | ||
bad_opaque_ref.expr.roc | ||
malformed_pattern_field_access.expr.formatted.roc | ||
malformed_pattern_field_access.expr.result-ast | ||
malformed_pattern_field_access.expr.roc | ||
malformed_pattern_module_name.expr.formatted.roc | ||
malformed_pattern_module_name.expr.result-ast | ||
malformed_pattern_module_name.expr.roc | ||
module_dot_tuple.expr.result-ast | ||
module_dot_tuple.expr.roc | ||
qualified_tag.expr.result-ast | ||
qualified_tag.expr.roc |