Skip to main content

parse_string_rowan

Function parse_string_rowan 

Source
pub fn parse_string_rowan(source: &str) -> (SyntaxNode, Vec<SyntaxError>)
Expand description

Parse a source string into a rowan lossless concrete syntax tree.

Returns the root SyntaxNode and any parse errors encountered.

use nginx_lint_parser::parse_string_rowan;

let (root, errors) = parse_string_rowan("listen 80;");
assert!(errors.is_empty());
assert_eq!(root.text().to_string(), "listen 80;");