src/pretty

Search:
Group by:
Source   Edit  

Types

PrettyContext = ref object
  highlight*: bool
  lineWidth*: int
  root*: Node
Source   Edit  
TableStyle = enum
  Fancy, Plain
Source   Edit  

Consts

ESC = "\e["
Source   Edit  

Procs

proc add(ctx: PrettyContext; name: string; v: bool) {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: char) {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: distinct)
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: enum)
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: JsonNode) {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: object)
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: pointer) {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: proc)
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: ref object)
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: SomeNumber)
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: string | cstring)
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: tuple)
Source   Edit  
proc add(ctx: PrettyContext; name: string; v: type)
Source   Edit  
proc add(ctx: PrettyContext; v: string) {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc add[K, V](ctx: PrettyContext; name: string; v: OrderedTable[K, V])
Source   Edit  
proc add[K, V](ctx: PrettyContext; name: string; v: Table[K, V])
Source   Edit  
proc add[N, T](ctx: PrettyContext; name: string; v: array[N, T])
Source   Edit  
proc add[T](ctx: PrettyContext; name: string; v: HashSet[T])
Source   Edit  
proc add[T](ctx: PrettyContext; name: string; v: ptr T)
Source   Edit  
proc add[T](ctx: PrettyContext; name: string; v: seq[T])
Source   Edit  
proc add[T](ctx: PrettyContext; name: string; v: set[T])
Source   Edit  
proc add[T](ctx: PrettyContext; name: string; v: UncheckedArray[T])
Source   Edit  
proc escapeString(v: string; q = "\""): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc newPrettyContext(): PrettyContext {....raises: [], tags: [ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc prettyString(ctx: PrettyContext): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc prettyString(ctx: PrettyContext; node: Node; indent: int = 0): string {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc printBarChart[N: SomeNumber](data: seq[(string, N)])
prints a bar chart like this: zpu: ######### 20.45 cpu: ################################################# 70.00 gpu: ########################### 45.56 Source   Edit  
proc printTable[T](arr: seq[T]; style = Fancy)
Given a list of items prints them as a table. Source   Edit  

Macros

macro prettyWalk(n: varargs[untyped]): untyped
Source   Edit  

Templates

template prettyFieldPairs(x: untyped): untyped
Source   Edit