Remove kebab-case from parser. It was not being used.

This is a simple one. It does not make sense for an infix language that
uses `-` as a first-class binary (and more importantly, unary) operator.
I liked the idea, but I don't think it was going to work. Plus, I wasn't
using it for builtin functions in the first place, so why keep it
around? Underscores are just fine for our purposes.

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2024-09-26 10:47:53 -07:00
parent 1dd058ae18
commit 645105c2c5

View File

@@ -40,7 +40,7 @@ impl Display for ParseError {
const WHITESPACE: &str = " \t\r"; const WHITESPACE: &str = " \t\r";
const NAME_START_CHARS: &str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"; const NAME_START_CHARS: &str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
const NAME_CHARS: &str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789-"; const NAME_CHARS: &str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789";
const NUMBER_START_CHARS: &str = "0123456789"; const NUMBER_START_CHARS: &str = "0123456789";
const NUMBER_CHARS: &str = "0123456789."; const NUMBER_CHARS: &str = "0123456789.";
const NUMBER_HEX_CHARS: &str = "0123456789ABCDEFabcdef"; const NUMBER_HEX_CHARS: &str = "0123456789ABCDEFabcdef";
@@ -867,13 +867,13 @@ macro_rules! lexer_check {
#[test] #[test]
fn test_lexer_names() { fn test_lexer_names() {
let input = "asdf fdsa the-quick-brown-fox jumped_over-the-lazy_dogs"; let input = "asdf fdsa the_quick_brown_fox jumped_over_the_lazy_dogs";
let mut lexer = Lexer::new(input.to_string(), ":testing:"); let mut lexer = Lexer::new(input.to_string(), ":testing:");
lexer_check!(lexer, TokenKind::Name, "asdf"); lexer_check!(lexer, TokenKind::Name, "asdf");
lexer_check!(lexer, TokenKind::Name, "fdsa"); lexer_check!(lexer, TokenKind::Name, "fdsa");
lexer_check!(lexer, TokenKind::Name, "the-quick-brown-fox"); lexer_check!(lexer, TokenKind::Name, "the_quick_brown_fox");
lexer_check!(lexer, TokenKind::Name, "jumped_over-the-lazy_dogs"); lexer_check!(lexer, TokenKind::Name, "jumped_over_the_lazy_dogs");
assert!(lexer.is_eof()); assert!(lexer.is_eof());
} }