Skip to main content

Module parser

Module parser 

Source
Expand description

CUDA code parsing module

Re-exports§

pub use cuda_parser::CudaParser;
pub use ast::Ast;
pub use ast::KernelDef;
pub use ast::Statement;
pub use ast::Expression;
pub use kernel_extractor::extract_kernels;
pub use kernel_extractor::extract_kernel_by_name;
pub use kernel_extractor::KernelInfo;

Modules§

ast
Abstract Syntax Tree definitions for CUDA
cuda_parser
CUDA source code parser using nom combinators
kernel_extractor
Kernel extraction utilities
lexer
CUDA lexer using logos for tokenization
ptx_parser
PTX (Parallel Thread Execution) parser

Functions§

parse
Parse CUDA source code and return AST