(pos Pos)
| 236 | } |
| 237 | |
| 238 | func (p *Parser) tryParseNotNull(pos Pos) (*NotNullLiteral, error) { |
| 239 | if !p.tryConsumeKeywords(KeywordNot) { |
| 240 | return nil, nil // nolint |
| 241 | } |
| 242 | notNull := &NotNullLiteral{NotPos: pos} |
| 243 | |
| 244 | nullPos := p.Pos() |
| 245 | if err := p.expectKeyword(KeywordNull); err != nil { |
| 246 | return notNull, err |
| 247 | } |
| 248 | notNull.NullLiteral = &NullLiteral{NullPos: nullPos} |
| 249 | return notNull, nil |
| 250 | } |
| 251 | |
| 252 | func (p *Parser) parseDecimal(pos Pos) (*NumberLiteral, error) { |
| 253 | number, err := p.parseNumber(pos) |
no test coverage detected