1 1.5 rillig /* $NetBSD: lsym_word.c,v 1.5 2022/04/24 09:04:12 rillig Exp $ */ 2 1.1 rillig 3 1.1 rillig /* 4 1.1 rillig * Tests for the token lsym_word, which represents a constant, a string 5 1.1 rillig * literal or an identifier. 6 1.1 rillig * 7 1.1 rillig * See also: 8 1.1 rillig * lsym_funcname.c for an identifier followed by '(' 9 1.1 rillig */ 10 1.1 rillig 11 1.1 rillig // TODO: Is '"string"(' syntactically valid in any context? 12 1.1 rillig // TODO: Is '123(' syntactically valid in any context? 13 1.1 rillig // TODO: Would the output of the above depend on -pcs/-npcs? 14 1.1 rillig 15 1.5 rillig //indent input 16 1.1 rillig // TODO: add input 17 1.5 rillig //indent end 18 1.1 rillig 19 1.5 rillig //indent run-equals-input 20 1.2 rillig 21 1.2 rillig 22 1.2 rillig /* 23 1.2 rillig * Since 2019-04-04 and before NetBSD lexi.c 1.149 from 2021-11-20, the first 24 1.2 rillig * character after a backslash continuation was always considered part of a 25 1.2 rillig * word, no matter whether it was a word character or not. 26 1.2 rillig */ 27 1.5 rillig //indent input 28 1.2 rillig int var\ 29 1.2 rillig +name = 4; 30 1.5 rillig //indent end 31 1.2 rillig 32 1.5 rillig //indent run 33 1.3 rillig int var + name = 4; 34 1.5 rillig //indent end 35