Add begin_keywords/end_keywords suport to sv-parser-pp
This commit is contained in:
parent
c5c4640708
commit
349c3df257
@ -141,6 +141,16 @@ fn preprocess_str<T: AsRef<Path>, U: AsRef<Path>>(
|
|||||||
let range = Range::new(locate.offset, locate.offset + locate.len);
|
let range = Range::new(locate.offset, locate.offset + locate.len);
|
||||||
ret.push(locate.str(&s), path.as_ref(), range);
|
ret.push(locate.str(&s), path.as_ref(), range);
|
||||||
}
|
}
|
||||||
|
NodeEvent::Enter(RefNode::KeywordsDirective(x)) if !skip => {
|
||||||
|
let locate: Locate = x.try_into().unwrap();
|
||||||
|
let range = Range::new(locate.offset, locate.offset + locate.len);
|
||||||
|
ret.push(locate.str(&s), path.as_ref(), range);
|
||||||
|
}
|
||||||
|
NodeEvent::Enter(RefNode::EndkeywordsDirective(x)) if !skip => {
|
||||||
|
let locate: Locate = x.try_into().unwrap();
|
||||||
|
let range = Range::new(locate.offset, locate.offset + locate.len);
|
||||||
|
ret.push(locate.str(&s), path.as_ref(), range);
|
||||||
|
}
|
||||||
NodeEvent::Enter(RefNode::IfdefDirective(x)) if !skip => {
|
NodeEvent::Enter(RefNode::IfdefDirective(x)) if !skip => {
|
||||||
let (_, _, ref ifid, ref ifbody, ref elsif, ref elsebody, _, _) = x.nodes;
|
let (_, _, ref ifid, ref ifbody, ref elsif, ref elsebody, _, _) = x.nodes;
|
||||||
let ifid = identifier(ifid.into(), &s).unwrap();
|
let ifid = identifier(ifid.into(), &s).unwrap();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user