Compare commits
2 Commits
db3086743c
...
eb9c582fa5
Author | SHA1 | Date | |
---|---|---|---|
![]() |
eb9c582fa5 | ||
![]() |
214e895d85 |
@ -0,0 +1 @@
|
|||||||
|
foo ==>bar=.
|
@ -10,6 +10,7 @@ use nom::multi::separated_list0;
|
|||||||
|
|
||||||
use super::org_source::OrgSource;
|
use super::org_source::OrgSource;
|
||||||
use super::Context;
|
use super::Context;
|
||||||
|
use crate::error::CustomError;
|
||||||
use crate::error::Res;
|
use crate::error::Res;
|
||||||
use crate::parser::object::OrgMacro;
|
use crate::parser::object::OrgMacro;
|
||||||
use crate::parser::parser_with_context::parser_with_context;
|
use crate::parser::parser_with_context::parser_with_context;
|
||||||
@ -86,6 +87,11 @@ fn org_macro_arg<'r, 's>(
|
|||||||
}
|
}
|
||||||
if next_char == '\\' {
|
if next_char == '\\' {
|
||||||
escaping = true;
|
escaping = true;
|
||||||
|
if peek(tag::<_, _, CustomError<_>>(")"))(new_remaining).is_ok() {
|
||||||
|
// Special case for backslash at the end of a macro
|
||||||
|
remaining = new_remaining;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if next_char == ',' || next_char == ')' {
|
if next_char == ',' || next_char == ')' {
|
||||||
break;
|
break;
|
||||||
|
@ -277,7 +277,7 @@ pub fn pre<'r, 's>(_context: Context<'r, 's>, input: OrgSource<'s>) -> Res<OrgSo
|
|||||||
|
|
||||||
#[cfg_attr(feature = "tracing", tracing::instrument(ret, level = "debug"))]
|
#[cfg_attr(feature = "tracing", tracing::instrument(ret, level = "debug"))]
|
||||||
pub fn post<'r, 's>(_context: Context<'r, 's>, input: OrgSource<'s>) -> Res<OrgSource<'s>, ()> {
|
pub fn post<'r, 's>(_context: Context<'r, 's>, input: OrgSource<'s>) -> Res<OrgSource<'s>, ()> {
|
||||||
let (remaining, _) = alt((recognize(one_of(" \r\n\t-.,;:!?')}[\">")), line_ending))(input)?;
|
let (remaining, _) = alt((recognize(one_of(" \r\n\t-.,;:!?')}[\"")), line_ending))(input)?;
|
||||||
Ok((remaining, ()))
|
Ok((remaining, ()))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user