aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--askama_derive/src/config.rs4
-rw-r--r--askama_derive/src/generator.rs8
-rw-r--r--askama_derive/src/heritage.rs3
-rw-r--r--askama_parser/src/lib.rs15
-rw-r--r--askama_parser/src/node.rs4
-rw-r--r--askama_parser/src/tests.rs6
6 files changed, 22 insertions, 18 deletions
diff --git a/askama_derive/src/config.rs b/askama_derive/src/config.rs
index 6533fdc..a4eec28 100644
--- a/askama_derive/src/config.rs
+++ b/askama_derive/src/config.rs
@@ -6,7 +6,9 @@ use std::{env, fs};
use serde::Deserialize;
use crate::CompileError;
-use parser::{Syntax, Whitespace};
+
+use parser::node::Whitespace;
+use parser::Syntax;
#[derive(Debug)]
pub(crate) struct Config<'a> {
diff --git a/askama_derive/src/generator.rs b/askama_derive/src/generator.rs
index f33829d..6e04a1a 100644
--- a/askama_derive/src/generator.rs
+++ b/askama_derive/src/generator.rs
@@ -2,10 +2,12 @@ use crate::config::{get_template_source, read_config_file, Config, WhitespaceHan
use crate::heritage::{Context, Heritage};
use crate::input::{Print, Source, TemplateInput};
use crate::CompileError;
-use parser::{
- Call, CondTest, Expr, If, Include, Let, Lit, Loop, Match, Node, Parsed, Target, Whitespace, Ws,
-};
+use parser::expr::Expr;
+use parser::node::{
+ Call, CondTest, If, Include, Let, Lit, Loop, Match, Node, Target, Whitespace, Ws,
+};
+use parser::Parsed;
use proc_macro::TokenStream;
use quote::{quote, ToTokens};
use syn::punctuated::Punctuated;
diff --git a/askama_derive/src/heritage.rs b/askama_derive/src/heritage.rs
index f09b83e..d34ef33 100644
--- a/askama_derive/src/heritage.rs
+++ b/askama_derive/src/heritage.rs
@@ -3,7 +3,8 @@ use std::path::{Path, PathBuf};
use crate::config::Config;
use crate::CompileError;
-use parser::{BlockDef, Loop, Macro, Match, Node};
+
+use parser::node::{BlockDef, Loop, Macro, Match, Node};
pub(crate) struct Heritage<'a> {
pub(crate) root: &'a Context<'a>,
diff --git a/askama_parser/src/lib.rs b/askama_parser/src/lib.rs
index bd7edde..25d164f 100644
--- a/askama_parser/src/lib.rs
+++ b/askama_parser/src/lib.rs
@@ -14,14 +14,10 @@ use nom::multi::separated_list1;
use nom::sequence::{delimited, pair, tuple};
use nom::{error_position, AsChar, IResult, InputTakeAtPosition};
-pub use self::expr::Expr;
-pub use self::node::{
- BlockDef, Call, Cond, CondTest, Extends, If, Import, Include, Let, Lit, Loop, Macro, Match,
- Node, Raw, Target, When, Whitespace, Ws,
-};
-
-mod expr;
-mod node;
+pub mod expr;
+pub use expr::Expr;
+pub mod node;
+pub use node::Node;
#[cfg(test)]
mod tests;
@@ -29,7 +25,8 @@ mod _parsed {
use std::cmp::PartialEq;
use std::{fmt, mem};
- use super::{Ast, Node, ParseError, Syntax};
+ use super::node::Node;
+ use super::{Ast, ParseError, Syntax};
pub struct Parsed {
// `source` must outlive `ast`, so `ast` must be declared before `source`
diff --git a/askama_parser/src/node.rs b/askama_parser/src/node.rs
index b955549..89ffae1 100644
--- a/askama_parser/src/node.rs
+++ b/askama_parser/src/node.rs
@@ -9,9 +9,9 @@ use nom::multi::{fold_many0, many0, many1, separated_list0, separated_list1};
use nom::sequence::{delimited, pair, preceded, terminated, tuple};
use nom::{error_position, IResult};
+use super::expr::Expr;
use super::{
- bool_lit, char_lit, identifier, is_ws, keyword, num_lit, path, skip_till, str_lit, ws, Expr,
- State,
+ bool_lit, char_lit, identifier, is_ws, keyword, num_lit, path, skip_till, str_lit, ws, State,
};
#[derive(Debug, PartialEq)]
diff --git a/askama_parser/src/tests.rs b/askama_parser/src/tests.rs
index 4717652..9f0fbd1 100644
--- a/askama_parser/src/tests.rs
+++ b/askama_parser/src/tests.rs
@@ -1,4 +1,6 @@
-use super::{Ast, Expr, Lit, Node, Syntax, Whitespace, Ws};
+use super::expr::Expr;
+use super::node::{Lit, Node, Whitespace, Ws};
+use super::{Ast, Syntax};
fn check_ws_split(s: &str, res: &(&str, &str, &str)) {
let Lit { lws, val, rws } = Lit::split_ws_parts(s);
@@ -629,7 +631,7 @@ fn test_parse_comments() {
#[test]
fn test_parse_tuple() {
- use super::Expr::*;
+ use super::expr::Expr::*;
let syntax = Syntax::default();
assert_eq!(
Ast::from_str("{{ () }}", &syntax).unwrap().nodes,