mirror of
https://github.com/Noratrieb/uwucc.git
synced 2026-01-14 08:35:08 +01:00
move function
This commit is contained in:
parent
a0e33835ed
commit
b74c11987b
2 changed files with 10 additions and 12 deletions
|
|
@ -3,7 +3,7 @@
|
|||
//!
|
||||
//! Code might be bad. Possibly.
|
||||
|
||||
use std::{fmt::Display, iter::Enumerate, ops::Not, str::Bytes};
|
||||
use std::{fmt::Display, ops::Not};
|
||||
|
||||
use peekmore::PeekMore;
|
||||
|
||||
|
|
@ -184,19 +184,17 @@ where
|
|||
src: peekmore::PeekMoreIterator<I>,
|
||||
}
|
||||
|
||||
impl<'src> PLexer<'src, Enumerate<Bytes<'src>>> {
|
||||
pub fn new(src_str: &'src str) -> Self {
|
||||
Self {
|
||||
src_str,
|
||||
src: src_str.bytes().enumerate().peekmore(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<'src, I> PLexer<'src, I>
|
||||
where
|
||||
I: Iterator<Item = (usize, u8)>,
|
||||
{
|
||||
pub fn new(src_str: &'src str, src_iter: I) -> Self {
|
||||
Self {
|
||||
src_str,
|
||||
src: src_iter.peekmore(),
|
||||
}
|
||||
}
|
||||
|
||||
/// 6.4.2 Identifiers
|
||||
/// TODO: 6.4.3 Universal character names
|
||||
fn identifier(&mut self, mut last_span: usize) -> (PToken<'src>, usize) {
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ trait FileResolver {
|
|||
struct Todo;
|
||||
|
||||
impl FileResolver for Todo {
|
||||
fn resolve_file(&self, file_name: &Path, kind: IncludeKind) -> io::Result<Vec<u8>> {
|
||||
fn resolve_file(&self, _file_name: &Path, _kind: IncludeKind) -> io::Result<Vec<u8>> {
|
||||
todo!()
|
||||
}
|
||||
}
|
||||
|
|
@ -41,7 +41,7 @@ where
|
|||
}
|
||||
|
||||
pub fn preprocess_tokens(src: &str) -> impl Iterator<Item = (PToken<'_>, Span)> {
|
||||
let lexer = PLexer::new(src);
|
||||
let lexer = PLexer::new(src, src.bytes().enumerate());
|
||||
|
||||
let preprocessor = Preprocessor {
|
||||
lexer,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue