message: Accept SweaveInput to input a file
  This is how .rnw files can be included.
  It is used to discover the TeX children.
diff: @@ -448,7 +448,7 @@ export class Manager {
  // Update children of current file
  if (this.cachedContent[file] === undefined) {
  this.cachedContent[file] = {content, element: {}, bibs: [], children: []}
  - const inputReg = /(?:\\(?:input|InputIfFileExists|include|subfile|(?:(?:sub)?(?:import|inputfrom|includefrom)\*?{([^}]*)}))(?:\[[^[\]{}]*\])?){([^}]*)}/g
  + const inputReg = /(?:\\(?:input|InputIfFileExists|include|SweaveInput|subfile|(?:(?:sub)?(?:import|inputfrom|includefrom)\*?{([^}]*)}))(?:\[[^[\]{}]*\])?){([^}]*)}/g
  while (true) {
  const result = inputReg.exec(content)
  if (!result) {
  @@ -482,7 +482,7 @@ export class Manager {
  }
  private parseInputFiles(content: string, baseFile: string) {
  - const inputReg = /(?:\\(?:input|InputIfFileExists|include|subfile|(?:(?:sub)?(?:import|inputfrom|includefrom)\*?{([^}]*)}))(?:\[[^[\]{}]*\])?){([^}]*)}/g
  + const inputReg = /(?:\\(?:input|InputIfFileExists|include|SweaveInput|subfile|(?:(?:sub)?(?:import|inputfrom|includefrom)\*?{([^}]*)}))(?:\[[^[\]{}]*\])?){([^}]*)}/g
  while (true) {
  const result = inputReg.exec(content)
  if (!result) {
  