### roger: Automated grading of R scripts
###
### Distributed under GPL 2 or later.

## Imports
import(utils)

## Exports
export(
    ## Get information from source
    "getSourceData",
    ## Utility function
    "all_style",
    ## Assignment linter
    "assignment_style",
    ## Commas linter
    "commas_style",
    ## Comments linter
    "comments_style",
    ## Curly braces linters
    "close_brace_style", "open_brace_style",
    "open_brace_unique_style",
    ## Square brackets linters
    "close_bracket_style", "open_bracket_style",
    ## Line length linter
    "line_length_style",
    ## Magic numbers linter
    "nomagic_style",
    ## Infix operators linter
    "ops_spaces_style",
    ## Parentheses linters
    "close_parenthesis_style", "left_parenthesis_style",
    "open_parenthesis_style",
    ## Trailing blank lines linter
    "trailing_blank_lines_style",
    ## Trailing whitespaces linter
    "trailing_whitespace_style",
    ## Unneeded concatenation linter
    "unneeded_concatenation_style",
    ## Documentation linters
    "any_comments", "any_doc", "signature_doc", "section_doc",
    "description_section_doc", "arguments_section_doc",
    "value_section_doc", "examples_section_doc",
    "formals_doc",
    ## Roger CLI R Interface
    "roger_checkreq", "roger_clone", "roger_grade",
    "roger_push", "roger_switch", "roger_validate"
)
