Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aappleby/metron
/ functions
Functions
1,318 in github.com/aappleby/metron
⨍
Functions
1,318
◇
Types & classes
490
Method
emit_func
metron/Emitter.cpp:2517
Method
emit_func_binding_vars
metron/Emitter.cpp:2609
Method
emit_function_ports
metron/Emitter.cpp:2377
Method
emit_gap
metron/Cursor.cpp:18
Method
emit_hoisted_decls
metron/Emitter.cpp:1969
Method
emit_init
metron/Emitter.cpp:2437
Method
emit_module_ports
metron/Emitter.cpp:2329
Method
emit_parameter_list
metron/Emitter.cpp:1549
Method
emit_raw
metron/Emitter.cpp:2773
Method
emit_raw2
metron/Emitter.cpp:2779
Method
emit_replacement
metron/Cursor.cpp:101
Method
emit_replacement2
metron/Emitter.cpp:2728
Method
emit_slice
metron/Emitter.cpp:747
Method
emit_splice
metron/Emitter.cpp:120
Method
emit_sra
metron/Emitter.cpp:721
Method
emit_submod_call
metron/Emitter.cpp:768
Method
emit_task
metron/Emitter.cpp:2574
Method
emit_token
metron/Cursor.cpp:76
Function
end
metron/CNode.hpp:178
Function
enum_type_adder
metron/CParser.cpp:1104
Function
escape
Escape a string such that it can be embedded into a Ninja file without further interpretation.
tools/ninja_syntax.py:185
Method
example_data_memory
examples/rvsimple/example_data_memory.h:46
Method
example_data_memory_bus
examples/rvsimple/example_data_memory_bus.h:23
Method
example_text_memory
examples/rvsimple/example_text_memory.h:15
Method
example_text_memory_bus
examples/rvsimple/example_text_memory_bus.h:19
Method
exec
(e)
docs/assets/highlight.min.js:141
Function
exp
(m)
tools/ninja_syntax.py:199
Function
expand
Expand a string containing $vars as Ninja would. Note: doesn't handle the full Ninja variable syntax, but it's enough to make configure.py's
tools/ninja_syntax.py:193
Function
expandFileStorage
(node, newCapacity)
docs/app/metron.js:1874
Method
extract_bit_four
Logic types can be indexed like arrays that return individual bits.
examples/tutorial/bit_twiddling.h:8
Method
extract_field
tests/metron/pass/structs.h:29
Method
extract_three_bits_starting_at_bit_four
bN(x, offset) is shorthand for bx<N>(x, offset) which extracts a slice of the bits in a field. Slices that overflow the source will be padded with 0.
examples/tutorial/bit_twiddling.h:15
Function
extract_type
metron/CParser.cpp:1470
Function
fchmod
(fd, mode)
docs/app/metron.js:3230
Function
fchown
(fd, uid, gid)
docs/app/metron.js:3253
Function
findObject
(path, dontResolveLastLink)
docs/app/metron.js:3720
Method
flags
()
docs/app/metron.js:2509
Function
flagsToPermissionString
(flag)
docs/app/metron.js:2710
Method
foo
tests/metron/pass/noconvert.h:6
Function
forceLoadFile
(obj)
docs/app/metron.js:3852
Function
fsync
(stream)
docs/app/metron.js:1669
Function
ftruncate
(fd, len)
docs/app/metron.js:3286
Method
func
tests/metron/pass/local_localparam.h:6
Method
func_called_by_tick
tests/metron/pass/all_func_types.h:85
Method
func_no_params_return
tests/metron/pass/all_func_types.h:17
Method
func_params_return
tests/metron/pass/all_func_types.h:21
Function
getFileDataAsTypedArray
(node)
docs/app/metron.js:1869
Function
getMounts
(mount)
docs/app/metron.js:2840
Function
getPath
(node)
docs/app/metron.js:2617
Function
getStr
(ptr)
docs/app/metron.js:4115
Function
getStreamChecked
(fd)
docs/app/metron.js:2794
Function
getStreamFromFD
(fd)
docs/app/metron.js:4110
Function
getValue
* @param {number} ptr * @param {string} type
docs/app/metron.js:1008
Function
get_char
(tty)
docs/app/metron.js:1714
Method
get_checksum
examples/tutorial/checksum.h:9
Method
get_checksum
Checksum of all the bytes received
examples/uart/uart_top.h:40
Method
get_counter
tests/metron/pass/counter.h:31
Method
get_data
tests/metron/pass/constructor_args.h:21
Method
get_data
tests/metron/pass/constructor_arg_passing.h:20
Method
get_data_out
The next byte of data from the receiver
examples/uart/uart_top.h:29
Method
get_destructor
()
docs/app/metron.js:1194
Method
get_done
examples/tutorial/checksum.h:13
Method
get_done
True if we've transmitted the whole message.
examples/uart/uart_hello.h:28
Method
get_enum
metron/nodes/CNodeClass.hpp:63
Method
get_even
tests/metron/pass/counter.h:14
Method
get_field
metron/nodes/CNodeClass.hpp:48
Method
get_field
metron/nodes/CNodeNamespace.hpp:30
Method
get_field
metron/nodes/CNodeStruct.cpp:28
Method
get_file
metron/CSourceRepo.cpp:18
Method
get_gap_next
metron/CNode.hpp:69
Method
get_gap_prev
metron/CNode.hpp:63
Method
get_modparam
metron/nodes/CNodeClass.hpp:58
Method
get_number
tests/metron/pass/tock_task.h:18
Method
get_rdata1
examples/picorv32/picorv32.h:2216
Method
get_rdata2
examples/picorv32/picorv32.h:2217
Method
get_reg
tests/metron/pass/utf8-mod.h:24
Method
get_reg
tests/metron/pass/utf8-mod.bom.h:24
Method
get_reg
tests/metron/pass/basic_constructor.h:12
Method
get_reg
tests/metron/pass/basic_output.h:8
Method
get_repo
metron/CSourceFile.hpp:29
Method
get_repo
metron/nodes/CNodeTranslationUnit.cpp:12
Method
get_serial
The actual bit of data we're sending to the serial port.
examples/uart/uart_tx.h:18
Method
get_signal1
Tock methods can call pure functions.
examples/tutorial/functions_and_tasks.h:5
Method
get_something
tests/metron/pass/structs.h:14
Method
get_submodreg
tests/metron/pass/basic_submod_public_reg.h:25
Method
get_text
metron/CToken.hpp:63
Method
get_thing
examples/tutorial/tutorial2.h:4
Method
get_valid
Returns true if the receiver has a byte in its buffer
examples/uart/uart_top.h:24
Function
getattr
(node)
docs/app/metron.js:1902
Function
handleError
(error)
docs/tutorial/tutorial_src.js:81
Function
handleError
(error)
docs/demo/examples.js:81
Method
handle_preproc
metron/CContext.cpp:140
Method
has_type
metron/CScope.cpp:34
Function
hashAddNode
(node)
docs/app/metron.js:2637
Function
hashName
(parentid, name)
docs/app/metron.js:2629
Function
hashRemoveNode
(node)
docs/app/metron.js:2642
Function
highlight
(editor)
docs/tutorial/tutorial.js:11
Function
highlight
docs/demo/main.js:39
Method
in_ball
examples/pong/pong.h:161
Method
in_border
examples/pong/pong.h:152
← previous
next →
701–800 of 1,318, ranked by callers