add OOPSLA paper
[web.git] / personal / _plugins / rouge-rust.rb
1 # -*- coding: utf-8 -*- #
2 require 'rouge'
3
4 module Rouge
5   module Lexers
6     class Rust
7
8       def self.builtins
9         @builtins ||= Set.new %w(
10           Add BitAnd BitOr BitXor bool c_char c_double c_float char
11           c_int clock_t c_long c_longlong Cons Const Copy c_schar c_short
12           c_uchar c_uint c_ulong c_ulonglong c_ushort c_void dev_t DIR
13           dirent Div Either Eq Err f32 f64 Failure FILE float fpos_t
14           i16 i32 i64 i8 isize Index ino_t int intptr_t Left mode_t Modulo Mul
15           Neg Nil None Num off_t Ok Option Ord Owned pid_t Ptr ptrdiff_t
16           Right Send Shl Shr size_t Some ssize_t str Sub Success time_t
17           u16 u32 u64 u8 usize uint uintptr_t
18           Box Vec String Gc Rc Arc
19         )
20       end
21
22     end
23   end
24 end