[R/DDGStatement.R:33:14:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L33) *style:* **Variable or function name should be snake_case.**
```r
    function(.Object, parseData){
             ^~~~~~~
```
[R/DDGStatement.R:33:23:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L33) *style:* **Variable or function name should be snake_case.**
```r
    function(.Object, parseData){
                      ^~~~~~~~~
```
[R/DDGStatement.R:39:23:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L39) *style:* **Put spaces around all infix operators.**
```r
        .Object@endCol<- -1
                     ~^
```
[R/DDGStatement.R:48:23:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L48) *style:* **Put spaces around all infix operators.**
```r
        .Object@endCol<- parseData$col2
                     ~^
```
[R/DDGStatement.R:50:8:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L50) *style:* **Commented code should be removed.**
```r
      #print(.Object)
       ^~~~~~~~~~~~~~
```
[R/DDGStatement.R:62:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L62) *style:* **lines should not be more than 80 characters.**
```r
        abbrev = "character",   # A shortened version of the text to use in node names
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:63:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L63) *style:* **lines should not be more than 80 characters.**
```r
        annotated = "expression",  # An annotated version of the statement.  This is
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:66:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L66) *style:* **lines should not be more than 80 characters.**
```r
        # Note that vars.used through has.dev.off do not apply to a situation where
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:68:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L68) *style:* **lines should not be more than 80 characters.**
```r
        # does not read from files, etc.  That happens when the function is called,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:69:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L69) *style:* **lines should not be more than 80 characters.**
```r
        # at which point we will refer to the information in the contained statements.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:71:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L71) *style:* **lines should not be more than 80 characters.**
```r
        vars.used = "character", # A list of the variables that are used in the statement
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:72:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L72) *style:* **lines should not be more than 80 characters.**
```r
        vars.set = "character",  # If this is an assignment statement, this is the variable assigned
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:73:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L73) *style:* **lines should not be more than 80 characters.**
```r
        vars.possibly.set = "character",  # If this contains any internal assignment statements,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:74:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L74) *style:* **lines should not be more than 80 characters.**
```r
                                          # like an if-statement might, for example, these are the
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:75:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L75) *style:* **lines should not be more than 80 characters.**
```r
                                          # variables assigned within the statement.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:77:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L77) *style:* **lines should not be more than 80 characters.**
```r
        readsFile = "logical",   # True if this statement contains a call to a function that
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:79:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L79) *style:* **lines should not be more than 80 characters.**
```r
        writesFile = "logical",  # True if this statement contains a call to a function that
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:81:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L81) *style:* **lines should not be more than 80 characters.**
```r
        createsGraphics = "logical",  # True if this is a function that creates a graphics
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:83:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L83) *style:* **lines should not be more than 80 characters.**
```r
        has.dev.off = "logical",  # True if this statement contains a call to dev.off
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:84:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L84) *style:* **lines should not be more than 80 characters.**
```r
        pos = "DDGStatementPos",  # The location of this statement in the source code.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:85:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L85) *style:* **lines should not be more than 80 characters.**
```r
                                  # Has the value null.pos() if it is not available.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:86:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L86) *style:* **lines should not be more than 80 characters.**
```r
        script.num = "numeric",   # The number for the script this statement comes from.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:88:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L88) *style:* **lines should not be more than 80 characters.**
```r
        is.breakpoint = "logical", # True if a breakpoint has been set for this statement
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:89:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L89) *style:* **lines should not be more than 80 characters.**
```r
        contained = "list"         # If this is a function declaration, this will be a list of
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:90:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L90) *style:* **lines should not be more than 80 characters.**
```r
                                   # DDGStatement objects for the statements it contains.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:97:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L97) *style:* **lines should not be more than 80 characters.**
```r
    function(.Object, parsed, pos, script.name, script.num, breakpoints, parseData){
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:97:14:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L97) *style:* **Variable or function name should be snake_case.**
```r
    function(.Object, parsed, pos, script.name, script.num, breakpoints, parseData){
             ^~~~~~~
```
[R/DDGStatement.R:97:36:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L97) *style:* **Variable or function name should be snake_case.**
```r
    function(.Object, parsed, pos, script.name, script.num, breakpoints, parseData){
                                   ^~~~~~~~~~~
```
[R/DDGStatement.R:97:49:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L97) *style:* **Variable or function name should be snake_case.**
```r
    function(.Object, parsed, pos, script.name, script.num, breakpoints, parseData){
                                                ^~~~~~~~~~
```
[R/DDGStatement.R:97:74:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L97) *style:* **Variable or function name should be snake_case.**
```r
    function(.Object, parsed, pos, script.name, script.num, breakpoints, parseData){
                                                                         ^~~~~~~~~
```
[R/DDGStatement.R:102:67:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L102) *style:* **Put spaces around all infix operators.**
```r
      .Object@text <- paste(deparse(.Object@parsed[[1]]), collapse="")
                                                                 ~^~
```
[R/DDGStatement.R:103:8:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L103) *style:* **Commented code should be removed.**
```r
      #print(.Object@text)
       ^~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:115:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L115) *style:* **Variable or function name should be snake_case.**
```r
      vars.used <- .ddg.find.var.uses(.Object@parsed[[1]])
      ^~~~~~~~~
```
[R/DDGStatement.R:117:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L117) *style:* **lines should not be more than 80 characters.**
```r
      # Remove index variable in for statement (handled separately in ddg.forloop).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:118:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L118) *style:* **lines should not be more than 80 characters.**
```r
      if (length(parsed) > 0 && !is.symbol(parsed[[1]]) && parsed[[1]][[1]] == "for") {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:119:9:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L119) *style:* **Variable or function name should be snake_case.**
```r
        index.var <- c(parsed[[1]][[2]])
        ^~~~~~~~~
```
[R/DDGStatement.R:120:9:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L120) *style:* **Variable or function name should be snake_case.**
```r
        vars.used <- vars.used[! vars.used %in% index.var]
        ^~~~~~~~~
```
[R/DDGStatement.R:131:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L131) *style:* **lines should not be more than 80 characters.**
```r
      .Object@isDdgFunc <- grepl("^ddg.", .Object@text) & !grepl("^ddg.eval", .Object@text)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:152:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L152) *style:* **lines should not be more than 80 characters.**
```r
            # If this statement is a function declaration, set a breakpoint on the declaration
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:153:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L153) *style:* **lines should not be more than 80 characters.**
```r
            # if the breakpoint is for the first line of the function.  Otherwise, we will
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:155:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L155) *style:* **lines should not be more than 80 characters.**
```r
            if (.ddg.is.assign(.Object@parsed[[1]]) && .ddg.is.functiondecl(.Object@parsed[[1]][[3]])) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:159:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L159) *style:* **lines should not be more than 80 characters.**
```r
            # If this is not a function declaration, then set a breakpoint if it is on any line
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:162:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L162) *style:* **lines should not be more than 80 characters.**
```r
              is.breakpoint <- any(breakpoints$lnum >= .Object@pos@startLine & breakpoints$lnum <= .Object@pos@endLine)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:172:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L172) *style:* **lines should not be more than 80 characters.**
```r
        # If we are annotating statements inside functions and control statements,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:173:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L173) *style:* **lines should not be more than 80 characters.**
```r
        # the contained field is a list of DDGStatements for all statements inside
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:180:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L180) *style:* **lines should not be more than 80 characters.**
```r
          # If we are not annotating functions, the contained field is an empty list
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:189:24:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L189) *style:* **Put spaces around all infix operators.**
```r
             parse(text=.Object@parsed[[1]][[2]])
                      ~^~
```
[R/DDGStatement.R:202:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L202) *style:* **Variable or function name should be snake_case.**
```r
null.pos <- function() {
^~~~~~~~
```
[R/DDGStatement.R:203:11:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L203) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  return (new (Class = "DDGStatementPos", NA))
          ^~~
```
[R/DDGStatement.R:213:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L213) *style:* **lines should not be more than 80 characters.**
```r
.ddg.construct.DDGStatement <- function (expr, pos, script.name, script.num, breakpoints, parseData) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:213:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L213) *style:* **Variable or function name should be snake_case.**
```r
.ddg.construct.DDGStatement <- function (expr, pos, script.name, script.num, breakpoints, parseData) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:213:53:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L213) *style:* **Variable or function name should be snake_case.**
```r
.ddg.construct.DDGStatement <- function (expr, pos, script.name, script.num, breakpoints, parseData) {
                                                    ^~~~~~~~~~~
```
[R/DDGStatement.R:213:66:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L213) *style:* **Variable or function name should be snake_case.**
```r
.ddg.construct.DDGStatement <- function (expr, pos, script.name, script.num, breakpoints, parseData) {
                                                                 ^~~~~~~~~~
```
[R/DDGStatement.R:213:91:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L213) *style:* **Variable or function name should be snake_case.**
```r
.ddg.construct.DDGStatement <- function (expr, pos, script.name, script.num, breakpoints, parseData) {
                                                                                ^~~~~~~~~
```
[R/DDGStatement.R:214:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L214) *style:* **lines should not be more than 80 characters.**
```r
  # Surprisingly, if a statement is just a number, like 1 (which could be the last statement in a function, for example),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:216:43:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L216) *style:* **Put spaces around all infix operators.**
```r
  if (is.numeric(expr)) expr <- parse(text=expr)
                                         ~^~
```
[R/DDGStatement.R:218:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L218) *style:* **lines should not be more than 80 characters.**
```r
  return (new (Class = "DDGStatement", parsed = expr, pos, script.name, script.num, breakpoints, parseData))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:218:11:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L218) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  return (new (Class = "DDGStatement", parsed = expr, pos, script.name, script.num, breakpoints, parseData))
          ^~~
```
[R/DDGStatement.R:227:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L227) *style:* **Variable or function name should be snake_case.**
```r
.ddg.abbrev.cmd <- function(cmd, len=60) {
^~~~~~~~~~~~~~~
```
[R/DDGStatement.R:235:27:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L235) *style:* **Put spaces around all infix operators.**
```r
  else if (substr(cmd, len-1, len) == "\\\\") substr(cmd, 1, len)
                         ~^~
```
[R/DDGStatement.R:236:26:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L236) *style:* **Put spaces around all infix operators.**
```r
  else substr(cmd, 1, len-1)
                        ~^~
```
[R/DDGStatement.R:246:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L246) *style:* **Variable or function name should be snake_case.**
```r
.ddg.find.var.uses <- function(main.object) {
^~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:246:32:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L246) *style:* **Variable or function name should be snake_case.**
```r
.ddg.find.var.uses <- function(main.object) {
                               ^~~~~~~~~~~
```
[R/DDGStatement.R:248:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L248) *style:* **Variable or function name should be snake_case.**
```r
  .ddg.find.var.uses.rec <- function(obj) {
  ^~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:261:8:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L261) *style:* **Commented code should be removed.**
```r
      #print(paste(".ddg.find.var.uses found", deparse(obj)))
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:267:9:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L267) *warning:* **no visible global function definition for ‘.ddg.is.functiondecl’**
```r
    if (.ddg.is.functiondecl(obj)) return(character())
        ^~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:270:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L270) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      {
      ^
```
[R/DDGStatement.R:285:13:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L285) *style:* **Commented code should be removed.**
```r
          # storage.mode(z)
            ^~~~~~~~~~~~~~~
```
[R/DDGStatement.R:288:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L288) *style:* **lines should not be more than 80 characters.**
```r
            variables <- c( .ddg.find.var.uses.rec(obj[[2]][[2]]) , unlist(.ddg.find.var.uses.rec(obj[[3]])) )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:288:67:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L288) *style:* **Commas should never have a space before.**
```r
            variables <- c( .ddg.find.var.uses.rec(obj[[2]][[2]]) , unlist(.ddg.find.var.uses.rec(obj[[3]])) )
                                                                 ~^
```
[R/DDGStatement.R:292:15:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L292) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            if( obj[[2]][[1]] == '[' )
              ^
```
[R/DDGStatement.R:292:34:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L292) *style:* **Only use double-quotes.**
```r
            if( obj[[2]][[1]] == '[' )
                                 ^~~
```
[R/DDGStatement.R:293:33:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L293) *style:* **Commas should never have a space before.**
```r
              append( variables , .ddg.find.var.uses.rec(obj[[2]][[3]]) )
                               ~^
```
[R/DDGStatement.R:301:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L301) *style:* **lines should not be more than 80 characters.**
```r
            unique( c(unlist(.ddg.find.var.uses.rec(parse(text = obj[[2]])[[1]])) , unlist(.ddg.find.var.uses.rec(parse(text = obj[[3]])[[1]]))) )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:301:83:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L301) *style:* **Commas should never have a space before.**
```r
            unique( c(unlist(.ddg.find.var.uses.rec(parse(text = obj[[2]])[[1]])) , unlist(.ddg.find.var.uses.rec(parse(text = obj[[3]])[[1]]))) )
                                                                                ~^
```
[R/DDGStatement.R:306:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L306) *style:* **lines should not be more than 80 characters.**
```r
            unique(c (.ddg.find.var.uses.rec(obj[[2]]), unlist(.ddg.find.var.uses.rec(obj[[3]]))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:317:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L317) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      {
      ^
```
[R/DDGStatement.R:334:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L334) *style:* **Variable or function name should be snake_case.**
```r
.ddg.find.simple.assign <- function(obj)
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:335:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L335) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/DDGStatement.R:337:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L337) *warning:* **no visible global function definition for ‘.ddg.get.var’**
```r
    .ddg.get.var(obj[[2]])
    ^~~~~~~~~~~~
```
[R/DDGStatement.R:350:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L350) *style:* **Variable or function name should be snake_case.**
```r
.ddg.is.assign <- function (expr)
^~~~~~~~~~~~~~
```
[R/DDGStatement.R:351:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L351) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/DDGStatement.R:353:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L353) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/DDGStatement.R:381:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L381) *style:* **Variable or function name should be snake_case.**
```r
.ddg.get.var <- function(lvalue)
^~~~~~~~~~~~
```
[R/DDGStatement.R:382:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L382) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/DDGStatement.R:404:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L404) *style:* **Variable or function name should be snake_case.**
```r
.ddg.find.assign <- function(obj) {
^~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:411:12:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L411) *warning:* **no visible global function definition for ‘.ddg.get.var’**
```r
    var <- .ddg.get.var(obj[[2]])
           ^~~~~~~~~~~~
```
[R/DDGStatement.R:436:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L436) *style:* **Variable or function name should be snake_case.**
```r
.ddg.is.functiondecl <- function(expr) {
^~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:445:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L445) *style:* **Variable or function name should be snake_case.**
```r
.ddg.get.statement.type <- function(parsed.command) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:445:37:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L445) *style:* **Variable or function name should be snake_case.**
```r
.ddg.get.statement.type <- function(parsed.command) {
                                    ^~~~~~~~~~~~~~
```
[R/DDGStatement.R:453:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L453) *style:* **Variable or function name should be snake_case.**
```r
.ddg.add.annotations <- function(command) {
^~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:454:4:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L454) *style:* **Commented code should be removed.**
```r
  #print("In .ddg.add.annotations")
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:455:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L455) *style:* **Variable or function name should be snake_case.**
```r
  parsed.command <- command@parsed[[1]]
  ^~~~~~~~~~~~~~
```
[R/DDGStatement.R:462:12:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L462) *warning:* **no visible global function definition for ‘.ddg.add.ddg.source’**
```r
    return(.ddg.add.ddg.source(parsed.command))
           ^~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:468:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L468) *style:* **lines should not be more than 80 characters.**
```r
    # Note that this will not annotate anonymous functions, like ones that might be passed to lapply, for example
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:470:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L470) *style:* **lines should not be more than 80 characters.**
```r
    if (.ddg.is.assign(parsed.command) && .ddg.is.functiondecl(parsed.command[[3]])) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:471:14:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L471) *warning:* **no visible global function definition for ‘.ddg.add.function.annotations’**
```r
      return(.ddg.add.function.annotations(command))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:474:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L474) *style:* **Variable or function name should be snake_case.**
```r
    statement.type <- as.character(.ddg.get.statement.type(parsed.command))
    ^~~~~~~~~~~~~~
```
[R/DDGStatement.R:474:36:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L474) *warning:* **no visible global function definition for ‘.ddg.get.statement.type’**
```r
    statement.type <- as.character(.ddg.get.statement.type(parsed.command))
                                   ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:475:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L475) *style:* **Variable or function name should be snake_case.**
```r
    loop.types <- list("for", "while", "repeat")
    ^~~~~~~~~~
```
[R/DDGStatement.R:476:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L476) *style:* **lines should not be more than 80 characters.**
```r
    if (length(statement.type > 0) && !is.null(statement.type) && ddg.max.loops() > 0) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:480:16:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L480) *warning:* **no visible global function definition for ‘.ddg.annotate.if.statement’**
```r
        return(.ddg.annotate.if.statement(command))
               ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:485:16:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L485) *warning:* **no visible global function definition for ‘.ddg.annotate.loop.statement’**
```r
        return(.ddg.annotate.loop.statement(command, statement.type))
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:490:16:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L490) *warning:* **no visible global function definition for ‘.ddg.annotate.simple.block’**
```r
        return(.ddg.annotate.simple.block(command))
               ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:510:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L510) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained <- function (cmd, script.name, parseData) {
^~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:510:40:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L510) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained <- function (cmd, script.name, parseData) {
                                       ^~~~~~~~~~~
```
[R/DDGStatement.R:510:53:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L510) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained <- function (cmd, script.name, parseData) {
                                                    ^~~~~~~~~
```
[R/DDGStatement.R:511:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L511) *style:* **Commented code should be removed.**
```r
  # print("In .ddg.parse.contained")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:512:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L512) *style:* **Variable or function name should be snake_case.**
```r
  parsed.cmd <- cmd@parsed[[1]]
  ^~~~~~~~~~
```
[R/DDGStatement.R:518:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L518) *style:* **lines should not be more than 80 characters.**
```r
    return (.ddg.parse.contained.function(cmd, script.name, parseData, parsed.cmd[[3]][[3]]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:518:13:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L518) *warning:* **no visible global function definition for ‘.ddg.parse.contained.function’**
```r
    return (.ddg.parse.contained.function(cmd, script.name, parseData, parsed.cmd[[3]][[3]]))
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:522:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L522) *style:* **Variable or function name should be snake_case.**
```r
  st.type <- as.character(.ddg.get.statement.type(parsed.cmd))
  ^~~~~~~
```
[R/DDGStatement.R:522:27:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L522) *warning:* **no visible global function definition for ‘.ddg.get.statement.type’**
```r
  st.type <- as.character(.ddg.get.statement.type(parsed.cmd))
                          ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:526:13:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L526) *warning:* **no visible global function definition for ‘.ddg.parse.contained.if’**
```r
    return (.ddg.parse.contained.if(cmd, script.name, parseData, parsed.cmd))
            ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:531:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L531) *style:* **Variable or function name should be snake_case.**
```r
    control.types <- list("for", "while", "repeat", "{")
    ^~~~~~~~~~~~~
```
[R/DDGStatement.R:532:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L532) *style:* **lines should not be more than 80 characters.**
```r
    if (length(st.type) > 0 && !is.null(st.type) && (st.type %in% control.types)) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:533:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L533) *style:* **lines should not be more than 80 characters.**
```r
      return (.ddg.parse.contained.control(cmd, script.name, parseData, parsed.cmd, st.type))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:533:15:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L533) *warning:* **no visible global function definition for ‘.ddg.parse.contained.control’**
```r
      return (.ddg.parse.contained.control(cmd, script.name, parseData, parsed.cmd, st.type))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:541:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L541) *style:* **lines should not be more than 80 characters.**
```r
.ddg.parse.contained.function <- function (cmd, script.name, parseData, func.body) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:541:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L541) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.function <- function (cmd, script.name, parseData, func.body) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:541:49:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L541) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.function <- function (cmd, script.name, parseData, func.body) {
                                                ^~~~~~~~~~~
```
[R/DDGStatement.R:541:62:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L541) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.function <- function (cmd, script.name, parseData, func.body) {
                                                             ^~~~~~~~~
```
[R/DDGStatement.R:541:73:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L541) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.function <- function (cmd, script.name, parseData, func.body) {
                                                                        ^~~~~~~~~
```
[R/DDGStatement.R:544:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L544) *style:* **Variable or function name should be snake_case.**
```r
    func.stmts <- list()
    ^~~~~~~~~~
```
[R/DDGStatement.R:546:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L546) *style:* **Variable or function name should be snake_case.**
```r
      func.stmts <- c(func.stmts, func.body[[i]])
      ^~~~~~~~~~
```
[R/DDGStatement.R:552:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L552) *style:* **Variable or function name should be snake_case.**
```r
    func.stmts <- func.body
    ^~~~~~~~~~
```
[R/DDGStatement.R:556:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L556) *style:* **lines should not be more than 80 characters.**
```r
  return (.ddg.create.DDGStatements (func.stmts, script.name, cmd@script.num, parseData, cmd@pos))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:556:11:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L556) *warning:* **no visible global function definition for ‘.ddg.create.DDGStatements’**
```r
  return (.ddg.create.DDGStatements (func.stmts, script.name, cmd@script.num, parseData, cmd@pos))
          ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:559:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L559) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.if <- function (cmd, script.name, parseData, parent) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:559:43:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L559) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.if <- function (cmd, script.name, parseData, parent) {
                                          ^~~~~~~~~~~
```
[R/DDGStatement.R:559:56:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L559) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.if <- function (cmd, script.name, parseData, parent) {
                                                       ^~~~~~~~~
```
[R/DDGStatement.R:560:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L560) *style:* **Variable or function name should be snake_case.**
```r
  block.stmts <- list()
  ^~~~~~~~~~~
```
[R/DDGStatement.R:563:8:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L563) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  while(!is.symbol(parent) && parent[[1]] == "if") {
       ^
```
[R/DDGStatement.R:566:14:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L566) *warning:* **no visible global function definition for ‘.ddg.ensure.in.block’**
```r
    block <- .ddg.ensure.in.block(block)
             ^~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:570:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L570) *style:* **Variable or function name should be snake_case.**
```r
      block.stmts <- c(block.stmts, block[[i]])
      ^~~~~~~~~~~
```
[R/DDGStatement.R:575:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L575) *style:* **Variable or function name should be snake_case.**
```r
      final.else <- TRUE
      ^~~~~~~~~~
```
[R/DDGStatement.R:577:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L577) *style:* **Variable or function name should be snake_case.**
```r
      final.else <- FALSE
      ^~~~~~~~~~
```
[R/DDGStatement.R:588:14:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L588) *warning:* **no visible global function definition for ‘.ddg.ensure.in.block’**
```r
    block <- .ddg.ensure.in.block(block)
             ^~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:592:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L592) *style:* **Variable or function name should be snake_case.**
```r
      block.stmts <- c(block.stmts, block[[i]])
      ^~~~~~~~~~~
```
[R/DDGStatement.R:597:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L597) *style:* **lines should not be more than 80 characters.**
```r
  return (.ddg.create.DDGStatements (block.stmts, script.name, cmd@script.num, parseData, cmd@pos))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:597:11:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L597) *warning:* **no visible global function definition for ‘.ddg.create.DDGStatements’**
```r
  return (.ddg.create.DDGStatements (block.stmts, script.name, cmd@script.num, parseData, cmd@pos))
          ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:602:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L602) *style:* **Variable or function name should be snake_case.**
```r
.ddg.ensure.in.block <- function(block) {
^~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:608:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L608) *style:* **lines should not be more than 80 characters.**
```r
.ddg.parse.contained.control <- function(cmd, script.name, parseData, parsed.cmd, st.type) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:608:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L608) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.control <- function(cmd, script.name, parseData, parsed.cmd, st.type) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:608:47:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L608) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.control <- function(cmd, script.name, parseData, parsed.cmd, st.type) {
                                              ^~~~~~~~~~~
```
[R/DDGStatement.R:608:60:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L608) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.control <- function(cmd, script.name, parseData, parsed.cmd, st.type) {
                                                           ^~~~~~~~~
```
[R/DDGStatement.R:608:71:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L608) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.control <- function(cmd, script.name, parseData, parsed.cmd, st.type) {
                                                                      ^~~~~~~~~~
```
[R/DDGStatement.R:608:83:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L608) *style:* **Variable or function name should be snake_case.**
```r
.ddg.parse.contained.control <- function(cmd, script.name, parseData, parsed.cmd, st.type) {
                                                                                ^~~~~~~
```
[R/DDGStatement.R:609:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L609) *style:* **Variable or function name should be snake_case.**
```r
  block.stmts <- list()
  ^~~~~~~~~~~
```
[R/DDGStatement.R:616:12:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L616) *warning:* **no visible global function definition for ‘.ddg.ensure.in.block’**
```r
  block <- .ddg.ensure.in.block(block)
           ^~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:619:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L619) *style:* **Variable or function name should be snake_case.**
```r
    block.stmts <- c(block.stmts, block[[i]])
    ^~~~~~~~~~~
```
[R/DDGStatement.R:623:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L623) *style:* **lines should not be more than 80 characters.**
```r
  return (.ddg.create.DDGStatements (block.stmts, script.name, cmd@script.num, parseData, cmd@pos))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:623:11:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L623) *warning:* **no visible global function definition for ‘.ddg.create.DDGStatements’**
```r
  return (.ddg.create.DDGStatements (block.stmts, script.name, cmd@script.num, parseData, cmd@pos))
          ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:631:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L631) *style:* **Variable or function name should be snake_case.**
```r
.ddg.add.ddg.source <- function(parsed.command) {
^~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:631:33:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L631) *style:* **Variable or function name should be snake_case.**
```r
.ddg.add.ddg.source <- function(parsed.command) {
                                ^~~~~~~~~~~~~~
```
[R/DDGStatement.R:632:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L632) *style:* **Variable or function name should be snake_case.**
```r
  script.name <- deparse(parsed.command[[2]])
  ^~~~~~~~~~~
```
[R/DDGStatement.R:633:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L633) *style:* **Variable or function name should be snake_case.**
```r
  parsed.command.txt <- paste("ddg.source(", script.name, ")", sep="")
  ^~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:633:67:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L633) *style:* **Put spaces around all infix operators.**
```r
  parsed.command.txt <- paste("ddg.source(", script.name, ")", sep="")
                                                                 ~^~
```
[R/DDGStatement.R:634:20:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L634) *style:* **Put spaces around all infix operators.**
```r
  return(parse(text=parsed.command.txt))
                  ~^~
```
[R/DDGStatement.R:647:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L647) *style:* **Variable or function name should be snake_case.**
```r
.ddg.add.function.annotations <- function(function.decl) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:647:43:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L647) *style:* **Variable or function name should be snake_case.**
```r
.ddg.add.function.annotations <- function(function.decl) {
                                          ^~~~~~~~~~~~~
```
[R/DDGStatement.R:648:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L648) *style:* **Commented code should be removed.**
```r
  # print("In .ddg.add.function.annotations")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:649:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L649) *style:* **Variable or function name should be snake_case.**
```r
  parsed.function.decl <- function.decl@parsed[[1]]
  ^~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:652:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L652) *style:* **Variable or function name should be snake_case.**
```r
  func.name <- toString(parsed.function.decl[[2]])
  ^~~~~~~~~
```
[R/DDGStatement.R:656:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L656) *style:* **lines should not be more than 80 characters.**
```r
  if (!is.null(.ddg.annotate.on()) & !(func.name %in% .ddg.annotate.on())) return(parsed.function.decl)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:660:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L660) *style:* **lines should not be more than 80 characters.**
```r
  else if (!is.null(.ddg.annotate.off()) & func.name %in% .ddg.annotate.off()) return(parsed.function.decl)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:665:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L665) *style:* **Variable or function name should be snake_case.**
```r
    func.definition <- parsed.function.decl[[3]]
    ^~~~~~~~~~~~~~~
```
[R/DDGStatement.R:669:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L669) *style:* **Variable or function name should be snake_case.**
```r
      func.definition <- .ddg.create.function.block(func.definition)
      ^~~~~~~~~~~~~~~
```
[R/DDGStatement.R:669:26:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L669) *warning:* **no visible global function definition for ‘.ddg.create.function.block’**
```r
      func.definition <- .ddg.create.function.block(func.definition)
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:673:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L673) *style:* **Variable or function name should be snake_case.**
```r
    func.definition <- .ddg.add.conditional.statement(func.definition)
    ^~~~~~~~~~~~~~~
```
[R/DDGStatement.R:673:24:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L673) *warning:* **no visible global function definition for ‘.ddg.add.conditional.statement’**
```r
    func.definition <- .ddg.add.conditional.statement(func.definition)
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:677:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L677) *style:* **Variable or function name should be snake_case.**
```r
      func.definition <- .ddg.insert.ddg.function(func.definition)
      ^~~~~~~~~~~~~~~
```
[R/DDGStatement.R:677:26:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L677) *warning:* **no visible global function definition for ‘.ddg.insert.ddg.function’**
```r
      func.definition <- .ddg.insert.ddg.function(func.definition)
                         ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:682:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L682) *style:* **lines should not be more than 80 characters.**
```r
      func.definition <- .ddg.wrap.all.return.parameters(func.definition, function.decl@contained)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:682:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L682) *style:* **Variable or function name should be snake_case.**
```r
      func.definition <- .ddg.wrap.all.return.parameters(func.definition, function.decl@contained)
      ^~~~~~~~~~~~~~~
```
[R/DDGStatement.R:682:26:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L682) *warning:* **no visible global function definition for ‘.ddg.wrap.all.return.parameters’**
```r
      func.definition <- .ddg.wrap.all.return.parameters(func.definition, function.decl@contained)
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:687:5:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L687) *style:* **Variable or function name should be snake_case.**
```r
    last.statement <- .ddg.find.last.statement(func.definition)
    ^~~~~~~~~~~~~~
```
[R/DDGStatement.R:687:23:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L687) *warning:* **no visible global function definition for ‘.ddg.find.last.statement’**
```r
    last.statement <- .ddg.find.last.statement(func.definition)
                      ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:688:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L688) *style:* **lines should not be more than 80 characters.**
```r
    if (!.ddg.is.call.to(last.statement, "ddg.return.value") & !.ddg.is.call.to(last.statement, "return") & !.ddg.is.call.to.ddg.function(last.statement)) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:689:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L689) *style:* **lines should not be more than 80 characters.**
```r
      func.definition <- .ddg.wrap.last.line(func.definition, function.decl@contained)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:689:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L689) *style:* **Variable or function name should be snake_case.**
```r
      func.definition <- .ddg.wrap.last.line(func.definition, function.decl@contained)
      ^~~~~~~~~~~~~~~
```
[R/DDGStatement.R:689:26:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L689) *warning:* **no visible global function definition for ‘.ddg.wrap.last.line’**
```r
      func.definition <- .ddg.wrap.last.line(func.definition, function.decl@contained)
                         ^~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:696:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L696) *style:* **lines should not be more than 80 characters.**
```r
      func.definition <- .ddg.wrap.with.ddg.eval(func.definition, function.decl@contained)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:696:7:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L696) *style:* **Variable or function name should be snake_case.**
```r
      func.definition <- .ddg.wrap.with.ddg.eval(func.definition, function.decl@contained)
      ^~~~~~~~~~~~~~~
```
[R/DDGStatement.R:696:26:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L696) *warning:* **no visible global function definition for ‘.ddg.wrap.with.ddg.eval’**
```r
      func.definition <- .ddg.wrap.with.ddg.eval(func.definition, function.decl@contained)
                         ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:712:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L712) *style:* **Variable or function name should be snake_case.**
```r
.ddg.create.function.block <- function(func.definition) {
^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:712:40:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L712) *style:* **Variable or function name should be snake_case.**
```r
.ddg.create.function.block <- function(func.definition) {
                                       ^~~~~~~~~~~~~~~
```
[R/DDGStatement.R:714:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L714) *style:* **Variable or function name should be snake_case.**
```r
  func.params <- func.definition[[2]]
  ^~~~~~~~~~~
```
[R/DDGStatement.R:717:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L717) *style:* **Variable or function name should be snake_case.**
```r
  func.body <- func.definition[[3]]
  ^~~~~~~~~
```
[R/DDGStatement.R:720:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L720) *style:* **Variable or function name should be snake_case.**
```r
  new.func.body <- call("{", func.body)
  ^~~~~~~~~~~~~
```
[R/DDGStatement.R:729:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L729) *style:* **Variable or function name should be snake_case.**
```r
.ddg.add.conditional.statement <- function(func.definition) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:729:44:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L729) *style:* **Variable or function name should be snake_case.**
```r
.ddg.add.conditional.statement <- function(func.definition) {
                                           ^~~~~~~~~~~~~~~
```
[R/DDGStatement.R:731:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L731) *style:* **Variable or function name should be snake_case.**
```r
  func.params <- func.definition[[2]]
  ^~~~~~~~~~~
```
[R/DDGStatement.R:734:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L734) *style:* **Variable or function name should be snake_case.**
```r
  func.body <- func.definition[[3]]
  ^~~~~~~~~
```
[R/DDGStatement.R:739:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L739) *style:* **Variable or function name should be snake_case.**
```r
  new.func.body.txt <-
  ^~~~~~~~~~~~~~~~~
```
[R/DDGStatement.R:740:46:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L740) *style:* **Put spaces around all infix operators.**
```r
    c(paste("if (ddg.loop.annotate()) {", sep=""),
                                            ~^~
```
[R/DDGStatement.R:742:26:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L742) *style:* **Put spaces around all infix operators.**
```r
    paste("} else {", sep=""),
                        ~^~
```
[R/DDGStatement.R:744:19:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L744) *style:* **Put spaces around all infix operators.**
```r
    paste("}", sep=""))
                 ~^~
```
[R/DDGStatement.R:746:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L746) *style:* **Variable or function name should be snake_case.**
```r
  new.func.expr <- parse(text=new.func.body.txt)
  ^~~~~~~~~~~~~
```
[R/DDGStatement.R:746:30:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L746) *style:* **Put spaces around all infix operators.**
```r
  new.func.expr <- parse(text=new.func.body.txt)
                            ~^~
```
[R/DDGStatement.R:747:3:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L747) *style:* **Variable or function name should be snake_case.**
```r
  new.func.body <- new.func.expr[[1]]
  ^~~~~~~~~~~~~
```
[R/DDGStatement.R:761:1:](https://github.com/tfjmp/RDataTracker/blob/67d89ff369834d10321a55caef4fb016fa757584/R/DDGStatement.R#L761) *style:* **Variable or function name should be snake_case.**
```r
.ddg.insert.ddg.function <- function(func.definition) {
^~~~~~~~~~~~~~~~~~~~~~~~
```


Особого смысла в типе больше нет. Сам класс объекта и отражает его тип. Это замечание применимо ко всем классам


```
/Users/behlers# python3
Python 3.5.2 (default, Oct 11 2016, 05:05:28)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import aiohttp
>>> print(aiohttp.__version__)
1.3.5
>>> aiohttp.request("POST", "test", data={"a": True}, params={"b": 1}, timeout=300)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: request() got an unexpected keyword argument 'timeout'
>>>
```


not funny


If I change it to ÒrdinalIgnoreCase`, I would get this issue again: https://github.com/Kagamia/WzComparerR2/issues/15
At the moment the line in my version is: `if (kv.Key.Equals(key, StringComparison.CurrentCulture))` - What to do?


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/d6da9d68-c649-4ed0-bd72-81d78efa0b7f "yazamtec"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/bc0458ab-917b-4afb-be4f-72ff90474564 "yazamtec") deployed this commit to [yazamtec_web](https://console.ng.bluemix.net/apps/2b7d825c-bd3b-4195-a173-3dba6e3c1451 "ibm:yp:us-south:zakaria.FASSIFIHRI@GMAIL.COM:yazamtec_web")


You can use `diffTime / 31 days` for more clarity.


[Table] Fix blurry table in dialog (#854)

Preview: docs
Coverage: core | datetime


![](https://github.trello.services/images/mini-trello-icon.png) [icle](https://trello.com/c/XFcPGnEJ/1-icle)


I can't indent professionally... I tab sometimes though?


`youtube-dl -u EMAIL -p PASSWORD http://..`

The whole point of adding support for authentication is to not require you to pass the cookies.


The same as above about sqls, connections, result sets