Letting me save things to _ or _myVar to throw it away. fixing printing newlines in strings
This commit is contained in:
parent
d36f694d80
commit
586d55df85
3 changed files with 24 additions and 5 deletions
|
|
@ -199,9 +199,19 @@ export class Parser {
|
|||
return { definitions, typeDefinitions, classDefinitions, instanceDeclarations };
|
||||
}
|
||||
|
||||
private underscoreCounter = 0;
|
||||
|
||||
private parseDefinition(): Definition {
|
||||
const nameToken = this.expect('ident');
|
||||
const name = (nameToken as { value: string }).value;
|
||||
let nameToken: Token;
|
||||
let name: string;
|
||||
|
||||
if (this.current().kind === 'underscore') {
|
||||
nameToken = this.advance();
|
||||
name = `_${this.underscoreCounter++}`;
|
||||
} else {
|
||||
nameToken = this.expect('ident');
|
||||
name = (nameToken as { value: string }).value;
|
||||
}
|
||||
|
||||
let annotation: Annotation | undefined;
|
||||
if (this.current().kind === 'colon') {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue