# Interactive Sketches

## Documentation for package ‘sketch’ version 1.1.20.3

- DESCRIPTION file.
- User guides, package vignettes and other documentation.

## Help Pages

A B C D E F G H I L M P R S T V W

sketch-package | Interactive visualisation

## -- A --

annotate_exprs | Parse and annotate expressions
assets | Process assets in headers

## -- B --

basic_deparsers | A minimal list of deparsers for deparsing JavaScript
basic_rules | Mapping R operators into JavaScript operators
basic_tags | HTML templates
bundle | Bundle a list of files into a single JavaScript file

## -- C --

combine_rules | Combine rules for fast transpilation
compile_active | Compile active file in 'RStudio'
compile_data | Compile a data file into a JavaScript file
compile_exprs | Compile R code into JavaScript code
compile_r | Compile an R file into a JavaScript file
const | Empty functions
convert_src | Convert an asset link into a 'shiny.tag' object

## -- D --

declare | Empty functions
default_2_deparsers | A list of deparsers with additional features
default_deparsers | A list of default deparsers for deparsing JavaScript
default_processors | A list of handlers for processing the '#!'/'#|' header
default_rules | Mapping R operators into JavaScript operators
default_tags | HTML templates
deparse_add | Deparsers (specialised)
deparse_assignment | Deparsers (specialised)
deparse_assignment_auto | Deparsers (specialised)
deparse_assignment_pipe | Deparsers (specialised)
deparse_async_await | Deparsers (specialised)
deparse_call | Deparsers (specialised)
deparse_const | Deparsers (specialised)
deparse_d3_attr | Deparsers (specialised)
deparse_d3_style | Deparsers (specialised)
deparse_data | Deparsers (specialised)
deparse_dataURI | Deparsers (specialised)
deparse_df | Deparsers (specialised)
deparse_df_mutate | Deparsers (specialised)
deparse_df_summarise | Deparsers (specialised)
deparse_export | Deparsers (specialised)
deparse_extract | Deparsers (specialised)
deparse_extract2 | Deparsers (specialised)
deparse_extract2Assign | Deparsers (specialised)
deparse_extractAssign | Deparsers (specialised)
deparse_Family | Deparsers (specialised)
deparse_for | Deparsers (specialised)
deparse_formula | Deparsers (specialised)
deparse_function | Deparsers (specialised)
deparse_function_with_return | Deparsers (specialised)
deparse_html_tags | Deparsers (specialised)
deparse_if | Deparsers (specialised)
deparse_ifelse | Deparsers (specialised)
deparse_infix | Deparsers (specialised)
deparse_js | Expression deparsing for JavaScript
deparse_js_ast | Deparse a compiled AST
deparse_lambda | Deparsers (specialised)
deparse_let | Deparsers (specialised)
deparse_list | Deparsers (specialised)
deparse_macro | Deparsers (specialised)
deparse_NA | Deparsers (specialised)
deparse_NaN | Deparsers (specialised)
deparse_new | Deparsers (specialised)
deparse_next | Deparsers (specialised)
deparse_NULL | Deparsers (specialised)
deparse_pipe | Deparsers (specialised)
deparse_R6Class | Deparsers (specialised)
deparse_raw_string | Deparsers (specialised)
deparse_return | Deparsers (specialised)
deparse_subtract | Deparsers (specialised)
deparse_sym | Deparsers (specialised)
deparse_throw | Deparsers (specialised)
deparse_try | Deparsers (specialised)
deparse_tryCatch | Deparsers (specialised)
deparse_typeof | Deparsers (specialised)
deparse_var | Deparsers (specialised)
deparse_while | Deparsers (specialised)
deparse_wrap | Deparsers (specialised)
dp | Constructor function to combine low-level deparsers
dp_auto | Low-level lists of deparsers
dp_d3 | Low-level lists of deparsers
dp_dom | Low-level lists of deparsers
dp_macro | Low-level lists of deparsers
dp_r_support | Low-level lists of deparsers

## -- E --

eng_sketch | A language engine for 'sketch'

## -- F --

flatten_filelist | Flatten a list of files and directories into a list of files

## -- G --

get_dependencies | Extract the content of the 'load_script' headers of a sketch R file

## -- H --

html_tags | HTML templates

## -- I --

insert_sketch | Insert a 'sketch' app into an R Markdown document
is_call | Predicate for calls
is_call_add | Predicate for symbols, i.e. symbols or syntactic literals
is_call_assignment | Predicate for symbols, i.e. symbols or syntactic literals
is_call_assignment_auto | Predicate for symbols, i.e. symbols or syntactic literals
is_call_assignment_pipe | Predicate for symbols, i.e. symbols or syntactic literals
is_call_async_await | Predicate for symbols, i.e. symbols or syntactic literals
is_call_break | Predicate for symbols, i.e. symbols or syntactic literals
is_call_const | Predicate for symbols, i.e. symbols or syntactic literals
is_call_dataURI | Predicate for symbols, i.e. symbols or syntactic literals
is_call_df | Predicate for symbols, i.e. symbols or syntactic literals
is_call_df_mutate | Predicate for symbols, i.e. symbols or syntactic literals
is_call_df_summarise | Predicate for symbols, i.e. symbols or syntactic literals
is_call_export | Predicate for symbols, i.e. symbols or syntactic literals
is_call_extract | Predicate for symbols, i.e. symbols or syntactic literals
is_call_extract2 | Predicate for symbols, i.e. symbols or syntactic literals
is_call_extract2Assign | Predicate for symbols, i.e. symbols or syntactic literals
is_call_extractAssign | Predicate for symbols, i.e. symbols or syntactic literals
is_call_for | Predicate for symbols, i.e. symbols or syntactic literals
is_call_formula | Predicate for symbols, i.e. symbols or syntactic literals
is_call_function | Predicate for symbols, i.e. symbols or syntactic literals
is_call_if | Predicate for symbols, i.e. symbols or syntactic literals
is_call_ifelse | Predicate for symbols, i.e. symbols or syntactic literals
is_call_lambda | Predicate for symbols, i.e. symbols or syntactic literals
is_call_let | Predicate for symbols, i.e. symbols or syntactic literals
is_call_list | Predicate for symbols, i.e. symbols or syntactic literals
is_call_new | Predicate for symbols, i.e. symbols or syntactic literals
is_call_next | Predicate for symbols, i.e. symbols or syntactic literals
is_call_pipe | Predicate for symbols, i.e. symbols or syntactic literals
is_call_R6Class | Predicate for symbols, i.e. symbols or syntactic literals
is_call_raw_string | Predicate for symbols, i.e. symbols or syntactic literals
is_call_return | Predicate for symbols, i.e. symbols or syntactic literals
is_call_subtract | Predicate for symbols, i.e. symbols or syntactic literals
is_call_throw | Predicate for symbols, i.e. symbols or syntactic literals
is_call_try | Predicate for symbols, i.e. symbols or syntactic literals
is_call_tryCatch | Predicate for symbols, i.e. symbols or syntactic literals
is_call_typeof | Predicate for symbols, i.e. symbols or syntactic literals
is_call_var | Predicate for symbols, i.e. symbols or syntactic literals
is_call_while | Predicate for symbols, i.e. symbols or syntactic literals
is_d3_attr | Predicate for symbols, i.e. symbols or syntactic literals
is_d3_style | Predicate for symbols, i.e. symbols or syntactic literals
is_data | Predicate for symbols, i.e. symbols or syntactic literals
is_Family | Predicate for symbols, i.e. symbols or syntactic literals
is_html_tags | Predicate for symbols, i.e. symbols or syntactic literals
is_infix | Predicate for symbols, i.e. symbols or syntactic literals
is_macro | Predicate for symbols, i.e. symbols or syntactic literals
is_sym | Predicate for symbols, i.e. symbols or syntactic literals
is_syntactic_literal | Predicate for syntactic literal
is_wrap | Predicate for symbols, i.e. symbols or syntactic literals

## -- L --

let | Empty functions
let-declare-const | Empty functions
license_info | License information
list-of-deparsers | Low-level lists of deparsers
load_data | Header functions
load_Family | Header functions
load_library | Header functions
load_script | Header functions
local | A helper function to enable debugger option

## -- M --

make_deparser | A constructor for a "typed" deparser
make_processor | Make a handle to process header
make_rule | Make a AST transformation rule

## -- P --

parse_expr | Parse R code
print.sketch_rule | Print function for 'sketch_rule' objects

## -- R --

r-to-js-rules | Mapping R operators into JavaScript operators
read_multilines | Read one or more lines from the console for the first successful parse
rewrite | Interface for AST rewriting
runShinyApp | Run 'Shiny' Application

## -- S --

safeguard | Perform pre-transpilation check
sketch | Interactive visualisation
source_active | Source active file in 'RStudio'
source_js | Serve a compiled 'sketch' JavaScript file
source_map | Convert a compiled AST into a source map
source_map_from_files | Create a source map (.map) file
source_map_table | Display the source map in a table
source_r | Source a 'sketch' R file
split_rules | Split rules for customisation
src | Get the source link of a JavaScript library

## -- T --

test_sketch | Test a sketch application
to_json | Convert a file into a JavaScript expression

## -- V --

verify_source_map | Verify a source map

## -- W --

websocket | Websocket for 'sketch' applications